MySQL SELECT DISTINCT 多列

标签 mysql sql distinct

假设我在 MySQL 数据库的表中有列 a, b c, d。我想要做的是在我的表中选择所有这 4 列的不同值(只有不同​​的值)。我试过这样的东西:

SELECT DISTINCT a,b,c,d FROM my_table;
SELECT DISTINCT a,b,c,d FROM my_table GROUP BY a,b,c,d;

这些都不起作用。有人可以帮忙吗?

谢谢

NOTE 我想要 a, b, c d 列的不同值。不是值(value)观的独特组合

最佳答案

反正我知道这个问题太老了:

SELECT a, b
FROM mytable
GROUP BY a, b;

这会给你所有的组合。

关于MySQL SELECT DISTINCT 多列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12188027/

相关文章:

sql - 停止在联接上返回多个相似的行

mysql - 如何对行的相同值求和我有一个表 PURCHASE_ITEM :

mysql - 从表 B 中获取与表 A 中的多个条目(给定列表)相关的所有条目

php - 如何在一个查询中从三个表中进行选择

php - 如何显示用户信誉

sql - PostgreSQL 是否会短路其 BOOL_OR() 评估?

sql - nvarchar 中有多少个可用字符(MAX)

mysql - 计算患者(女性和男性)第一次咨询的次数以及随后的咨询次数

mysql - 如果满足条件则对列进行分组,否则不进行分组

mysql - 如何在 jquery-datepicker 中显示出生日期