1. 程式人生 > >SQL語句中的or、in、and

SQL語句中的or、in、and

今天做專案需要根據使用者輸入的資訊進行過濾,但不確定是哪個欄位的值,

因此需要用到查詢語句SQL中的or關鍵字

由於第一次使用,不熟悉,導致出現了問題,網上檢索後才知道是因為優先順序的問題

or的優先順序比and低,因此sql先執行and再執行or,要想改變執行順序,需要加括號

此外,如果查詢的是同一個欄位,最好不要使用or連線,可以使用in

例如:id in(2,3);