今天在网上找到了Oracle中对判定条件where 1=1的正解,粘贴出来和大家分享下

1=1 是永恒成立的,意思无条件的,也就是说在SQL语句里有没有这个1=1都可以。
这个1=1常用于应用程序根据用户选择项的不同拼凑where条件时用的。
如:web界面查询用户的信息,where默认为1=1,这样用户即使不选择任何条件,sql查询也不会出错。如果用户选择了姓名,那么where变成了where 1=1 and 姓名='用户输入的姓名',如果还选择了其他的条件,就不断在where 条件后追加 and语句就行了。如果不用1=1的话,每加一个条件,都要判断前面有没有where 条件,如果没有就写where ...,有就写and语句,因此此时用1=1可以简化了应用程序的复杂度

最新文章

  1. Android WebView 302斗争之旅
  2. Java,extends,继承
  3. python---filecmp
  4. PHP内核探索之变量(1)Zval
  5. 删除qq历史签名
  6. 利用boost做string到wstring转换,以及字符集转换 - Error - C++博客
  7. UVA - 11388 GCD LCM
  8. .NET常用第三方库(包)总结
  9. C语言assert的用法
  10. 使用前端技术和MySQL+PHP制作自己的一个个人博客网站
  11. [2017BUAA软件工程]第0次个人作业
  12. Hadoop学习之pig
  13. Structural Features for Predicting the Linguistic Quality of Text: Applications to Machine Translation, Automatic Summarization and Human-Authored Text -paper
  14. 参数化测试与Mock
  15. NOIP模拟赛12
  16. [转]libevent 环境配置
  17. springmvc urlpattern配置详解
  18. Dev Express Report 学习总结(一) 基础知识总结
  19. 【bzoj3687】【简单题】bitset
  20. JavaScript——图片懒加载

热门文章

  1. java中的各种流(老师的有道云笔记)
  2. Docker容器管理平台Humpback进阶-私有仓库
  3. std::cin>>
  4. DELPHI XE8 远程调试
  5. Spring学习(7)--- @Required注解
  6. C#简单构架之EF进行读写分离+多数据库(Mysql/SqlService)
  7. ES 2015/6 新特性汇总
  8. 纯CSS3美化单选按钮radio
  9. Swift 求余运算
  10. php对数组中的键与值进行合并处理