写项目时,为什么通用场景的sql经常要用where 1=1?
sql语句里为什么要写where 1=1提升某种执行效率?其实,1=1 是永恒成立的,意思无条件的,也就是说在SQL语句中有没有这个1=1都可以。这个1=1常用于应用程序根据用户选择项的不同拼凑where条件时用的。如:web界面查询用户的信息,where默认为1=1,这样用户即使不选择任何条件,sql查询也不会出错。如果用户选择了姓名,那么where变成了where 1=...
原创
2019-11-01 09:45:46 ·
342 阅读 ·
0 评论