oracle中的 where 1=1 和where 11
生活随笔
收集整理的這篇文章主要介紹了
oracle中的 where 1=1 和where 11
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
轉載自:http://blog.csdn.net/guorun18/article/details/49802245
1=1 永真, 1<>1 永假。
1<>1 的用處: 用于只取結構不取數據的場合
例如:
建成一個與table_ori 結構相同的表table_temp,但是不要table_ori 里的數據。(除了表結構,其它結構也同理)
1=1的用處: 用于動態SQL
在組合查詢條件時候多用:
String sql="select * from user where 1=1 "; if(username!=null) sql=sql+ " and username='"+username+"'"; if(password!=null) sql=sql+ " and password='"+password+"'";這樣方便很多,及時username,password兩者都為空都可以查詢
永遠為真 相當于沒有限制名稱條件。但是如果沒有1=1的條件,
select * from user where 會報錯
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的oracle中的 where 1=1 和where 11的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ORA-12638: 身份证明检索失败
- 下一篇: Apache Karaf配置远程调试