<mysql>路过那些坑

来源:互联网 发布:合肥软件培训机构 编辑:程序博客网 时间:2024/06/06 02:28

mysql中的一些坑

1.AUTO_INCREMENT 重置?

见我的原文

2.枚举类型?

已知:字段field类型为enum('2','1','0'),查询时" where field=1 "

结果:查询出值为field='2'的结果

解决:field='1'(增加单引号)

警示:没有看过表结构的,直接select查询,进坑.

3.cast('abc') = 0 ?

已知:字段field类型为integer,查询时"where field = 'abc' "

结果:查询出field=0的全部数据

解决:field = IF(field REGEXP '^[0-9]+$',field,-1)

警示:新手容易掉坑


欢迎补充..