課程
/后端開發
/Java
/通過自動回復機器人學Mybatis---基礎版
老師在調用查詢方法的時候,兩個參數傳入的都是null值,那為什么能進行查詢?而且還是全部信息進行顯示
2017-10-17
源自:通過自動回復機器人學Mybatis---基礎版 4-7
正在回答
用了if判斷,首先在sql語句where子句中加了1=1,必成立的,所以全部信息都會查出來,
后面拼接sql用if,在不等于null和“”的情況下加and條件進行條件篩選,等于null和“”的
情況下是不進入if的,直接執行select * from table where 1=1的,這是必成立的SQL語句,
所以當然會全部查詢出來
慕田峪2884171 提問者
舉報
微信公眾號自動回復功能學習Mybatis,基礎教程加案例實戰方式學習
1 回答查詢的時候報錯
3 回答模糊查詢的時候為什么不能兩個字段一起查
1 回答關聯查詢和聯合查詢的含義和用法?
3 回答點擊查詢不能用
1 回答為什么我查詢只能查數字和字母,中文查詢就沒結果
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2017-10-17
用了if判斷,首先在sql語句where子句中加了1=1,必成立的,所以全部信息都會查出來,
后面拼接sql用if,在不等于null和“”的情況下加and條件進行條件篩選,等于null和“”的
情況下是不進入if的,直接執行select * from table where 1=1的,這是必成立的SQL語句,
所以當然會全部查詢出來