簡體   English   中英

在mysql表的列中查找所有不同的值

[英]finding all of different values in a column of a mysql table

我有一個像這樣的mysql表:

+------+-------------+----------+
|  id  | name        | category |
+------+-------------+----------+
|    1 | product 1   |category-A| 
|    2 | product 2   |category-B| 
|    3 | product 3   |category-C| 
|    4 | product 4   |category-B| 
|    5 | product 5   |category-C|
|    6 | product 6   |category-A|
|    7 | product 7   |category-A|
|    8 | product 8   |category-C|
|    9 | product 9   |category-B|
+------+-------------+----------+

有沒有返回像這樣的功能?

category-A,category-B,category-C

注意:以后可能會添加新類別。

謝謝 。

SELECT GROUP_CONCAT(DISTINCT category ORDER BY category) FROM TableName

輸出值

╔══════════════════════════════════╗
║              RESULT              ║
╠══════════════════════════════════╣
║ category-A,category-B,category-C ║
╚══════════════════════════════════╝

在查詢中使用DISTINCT ,可避免重復輸入

SELECT GROUP_CONCAT(DISTINCT category )
FROM your_table

您是否正在尋找所有類別的唯一列表?

從mytable中選擇DISTINCT類別

嘗試

SELECT DISTINCT columnName FROM table_name

這應該為您提供包含該列中所有不同值的結果。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM