今天開發時發現程式有一段SQL語法WHERE 1=1
經查詢後,趕緊記下筆記......
Q:WHERE 1=1 是什麼?
A:WHERE 1=1就是true的意思,沒什麼作用,只是用來組合後面的條件時,可以直接就接上AND 條件,而不用判斷前面的WHERE是否已經有條件,要不要加AND而已。
Q:會影響效能嗎?
A:影響不大
參考資料來源:
http://blog.darkthread.net/post-2015-08-17-where-1-1-and-performance.aspx
http://www.blueshop.com.tw/board/FUM20041006152735ZFS/BRD20061226143925QRU.html