sql 多條件查詢使用多個(gè)條件篩選數(shù)據(jù)。語(yǔ)法:select column1, column2, … from table_name where condition1 and condition2 and …。示例:查找居住在加州、名稱包含 “john”、客戶 id 大于 100 的客戶。查詢:select customer_name from customers where city = ‘san francisco’ and customer_name like ‘%john%’ an
SQL 多條件查詢
多條件查詢是指在一個(gè) SQL 語(yǔ)句中使用多個(gè)條件來(lái)篩選數(shù)據(jù)。
語(yǔ)法:
SELECT column1, column2, ... FROM table_name WHERE condition1 AND condition2 AND ...
登錄后復(fù)制
使用示例:
假設(shè)有一個(gè)名為 “customers” 的表,包含以下列:
customer_id
customer_name
city
state
查詢滿足以下條件的客戶:
居住在加州
名稱包含 “John”
客戶 ID 大于 100
SQL 查詢:
SELECT customer_name FROM customers WHERE city = 'San Francisco' AND customer_name LIKE '%John%' AND customer_id > 100;
登錄后復(fù)制
解釋:
WHERE 子句指定了三個(gè)條件:
city = ‘San Francisco’:指定城市為 “San Francisco”。
customer_name LIKE ‘%John%’:指定包含 “John” 的客戶名稱(使用通配符 %)。
customer_id > 100:指定客戶 ID 大于 100。
AND 運(yùn)算符連接了這些條件,表示所有條件必須同時(shí)為真才能返回匹配的行。
其他運(yùn)算符:
除了 AND 運(yùn)算符之外,還可以使用以下運(yùn)算符進(jìn)行多條件查詢:
OR:返回滿足任意條件的行。
NOT:反轉(zhuǎn)條件。
提示:
使用括號(hào)來(lái)組合復(fù)雜條件。
使用通配符(% 和 _)來(lái)匹配部分字符串。
索引表以提高多條件查詢的性能。