組合查詢:
利用UNION,將多條SELECT語句的結果合並成一個一個結果集。
比如:
輸入:
要找到以下符合以下兩個條件之一的顧客信息如cust_name,cust_contact,cust_email
一:cust_state是‘IL’,‘IN’,‘MI’的。
二:cust_name是‘Fun4all’的。
第一種解決方案 兩個查詢中加個UNION:
SELECT cust_name,cust_contact,cust_email FROM Customers WHERE cust_state IN ('IL','IN','MI') UNION SELECT cust_name,cust_contact,cust_email FROM Customers WHERE cust_name='Fun4ALL'
第二種解決方案 使用WHERE:
SELECT cust_name,cust_contact,cust_email FROM Customers WHERE cust_state IN ('IL','IN','MI') OR cust_name='Fun4ALL'