在MySQL中,為了去除表中的重復記錄,我們可以使用SELECT語句的DISTINCT關鍵字。DISTINCT關鍵字能夠去除查詢結果中特定列中的重復值。下面是一些示例:
SELECT DISTINCT column_name(s) FROM table_name; SELECT DISTINCT column_name(s) FROM table_name WHERE condition;
第一個例子查詢了一個表中特定列的所有不同值。第二個例子使用了WHERE子句來查找特定條件下的不同值。
然而,在有些情況下,我們需要在查詢的同時獲取其他列的值??梢允褂靡韵抡Z法:
SELECT DISTINCT column_name(s), another_column_name(s) FROM table_name WHERE condition;
這個語句將返回在DISTINCT列上有不同值的所有行,以及在another_column_name列上的相應值。
舉個例子:
SELECT DISTINCT country, city FROM customers WHERE country='China';
這個查詢將返回所有在中國的售貨員居住的城市。
上一篇mysql查詢取前10行
下一篇css3漸變標準