sql语句中where 1=1的作用
在看程序时时,发现基本只要是拼凑的SQL语句,基本上都会这样写:
where 1 = 1
上网查了下原因:不能确定where后面是否有语句的时候就要加上1=1了,当没有其他条件语句时候,还有1=1,就不会输错了 。
ps:本人理解,后面的判断语句方便加写and id=8 and cid=9 等一些判断,不用判断是不是select * from table 后面有没有where,本人理解,知道的朋友,可以说下,谢谢
您可能感兴趣的文章:- MySQL Where 条件语句介绍和运算符小结
- MYSQL WHERE语句优化
- MySQL 存储过程传参数实现where id in(1,2,3,...)示例
- MySQL左联多表查询where条件写法示例
- MySQL 联合索引与Where子句的优化 提高数据库运行效率
- SQL中WHERE变量IS NULL条件导致全表扫描问题的解决方法
- MySQL中union和join语句使用区别的辨析教程
- SQL语句的并集UNION 交集JOIN(内连接,外连接)等介绍
- 解析sql语句中left_join、inner_join中的on与where的区别
- 解析mysql left( right ) join使用on与where筛选的差异
- SQL中JOIN和UNION区别、用法及示例介绍
- sql join on 用法
- SQL where条件和jion on条件的详解及区别