课程
/后端开发
/Java
/通过自动回复机器人学Mybatis---基础版
SELECT id,command,description,content FROM message WHERE 1=1这句话后面的where1=1是什么意思
2017-10-18
源自:通过自动回复机器人学Mybatis---基础版 4-1
正在回答
据我目前的了解 这是为了养成良好的编码习惯!即使不需要代码拼接也尽量加上!防止忘加条件,造成全表操作
1=1是true,相当于没有where条件一样,查出来的结果。一般这样写为了代码中拼sql语句。
为了拼接后面的sql语言,如果后面没有追加,可以保证sql成立不出错。
举报
微信公众号自动回复功能学习Mybatis,基础教程加案例实战方式学习
1 回答关于sql语句的问题
3 回答sql语句报错
1 回答sql语句拼接
2 回答sql语句异常
2 回答拼接sql语句有报错