SQL語法-WHERE 1=1

今天開發時發現程式有一段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