1. 表名一定要区分大小写,不一致就会报错
2. 无隐式的类型转换 (比如对某数值进行排序时,原表字段存储却是varchar型,就会对该数值按字符串排序而非数值大小!)
3. group by 也能查询出非group by的字段,但是会改变记录数,随机取一条! 慎用非聚合字段
4. 嵌套查询里的order by并不一定会生效,慎用
5. 在 MySQL 5.5以后的版本中,in 在有索引的情况下,会走索引进行查询。5.5之前不走索引
1. 表名一定要区分大小写,不一致就会报错
2. 无隐式的类型转换 (比如对某数值进行排序时,原表字段存储却是varchar型,就会对该数值按字符串排序而非数值大小!)
3. group by 也能查询出非group by的字段,但是会改变记录数,随机取一条! 慎用非聚合字段
4. 嵌套查询里的order by并不一定会生效,慎用
5. 在 MySQL 5.5以后的版本中,in 在有索引的情况下,会走索引进行查询。5.5之前不走索引