亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

調用查詢方法的時候,為什么傳入null值能進行查詢?

老師在調用查詢方法的時候,兩個參數傳入的都是null值,那為什么能進行查詢?而且還是全部信息進行顯示

正在回答

1 回答

用了if判斷,首先在sql語句where子句中加了1=1,必成立的,所以全部信息都會查出來,

后面拼接sql用if,在不等于null和“”的情況下加and條件進行條件篩選,等于null和“”的

情況下是不進入if的,直接執行select * from table where 1=1的,這是必成立的SQL語句,

所以當然會全部查詢出來

0 回復 有任何疑惑可以回復我~
#1

慕田峪2884171 提問者

懂了,非常感謝
2017-10-21 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

調用查詢方法的時候,為什么傳入null值能進行查詢?

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號