MySQL是一種廣泛使用的關系型數據庫管理系統,開發人員經常會遇到需要查詢相同不重復數據的情況。以下是如何實現這種查詢:
SELECT DISTINCT column_name(s) FROM table_name
在這個語句中,DISTINCT保證了結果集中的每個行都是唯一的。可以使用一個或多個列名(separated by comma)來指定需要查詢的列名。FROM子句指定從哪個表中檢索數據。
例如,在一個簡單的商店訂單數據庫中,有一個orders表,其中包含了訂單信息。要查詢所有不同的顧客名字,可以使用以下語句:
SELECT DISTINCT customer_name FROM orders
這將返回一個不重復的顧客名字列表。
注意:DISTINCT關鍵字只作用于指定它的那些列。如果查詢中使用了多個列,那么查詢結果中可能出現重復的行,只有這些列的組合是唯一的。例如:
SELECT DISTINCT customer_name, order_date FROM orders
查詢結果中可能出現多個顧客名字,但是在同一天下單的訂單只會出現一次。
下一篇mysql查詢相加