MySQL中使用 or 來連接多個查詢條件,使得只要滿足其中一個條件即可返回結果。
語法如下:
SELECT column1, column2, ... FROM table_name WHERE condition1 OR condition2 OR condition3 ...;
其中,condition1、condition2、condition3 …是查詢條件,多個條件之間用 OR 連接。
示例:
SELECT * FROM students WHERE age< 18 OR gender = 'female';
以上語句的意思是查詢年齡小于18歲或是性別為女性的學生信息。
需要注意的是,or 不能用于連接不同列的查詢條件,如下面的語句是錯誤的:
SELECT * FROM students WHERE age< 18 OR gender = 'female' AND grade = 'A';
正確的語句應該使用括號明確條件的優先級:
SELECT * FROM students WHERE (age< 18 OR gender = 'female') AND grade = 'A';
以上語句的意思是查詢年齡小于18歲或是性別為女性,并且成績為 A 的學生信息。