1、写xml文件中,多表连接的时候 ,需要将连接完的新表重新命名
才能够调用新表字段,否则无法识别字段是哪个表的
新表名.新表字段
2、在 分组 group by 和 排序 order by 一起使用的时候
正常顺序是先分组在排序,可一起使用
当需要先排序再分组的时候,就得子查询的方式,先排序,再分组,否则sql语句报错 。
3、在mapper.xml文件中写模糊查询的时候
select * from 表名 where 字段 like "%"#{userName}"%"
是加双引号,下的百分号是加在外头,
网上太多单引号,误我啊!,当然也可能版本不同的原因
4、在查询语句的时候,想将一个字段改为true 或者 false 还是 1 或者 0 等等
select (case when 字段 is not null then 1 else 0 end) as bn from 表名
这样就将字段,不为空的变为1 为空的变为0
以后在加…