MySQL 查询获取多列的不同值
在 MySQL 中,SELECT DISTINCT 语句可用于从一个或多个列中检索不同值更多专栏。以下是从表中选择多列(a、b、c 和 d)的不同值的问题的解决方案:
SELECT DISTINCT a, b, c, d FROM my_table;
此查询将返回一组行,其中每行代表一个唯一的值四列的不同值的组合。与问题中的第二个查询不同,它不会对结果进行分组。
为了阐明预期输出,每列的不同值将单独显示,而不是所有列中不同值的组合。这是一个示例:
假设 my_table 中有以下数据:
a | b | c | d |
---|---|---|---|
1 | 2 | 3 | 4 |
1 | 2 | 3 | 5 |
6 | 7 | 8 | 9 |
1 | 2 | 3 | 6 |
10 | 11 | 12 | 13 |
执行提供的查询将产生以下不同的值:
a | b | c | d |
---|---|---|---|
1 | 2 | 3 | 4 |
6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 |
As可以看到,a、b、c、d 列的不同值是单独列出的,满足此特定用途的要求案例。
以上是如何在 MySQL 中从多个列中选择不同的值?的详细内容。更多信息请关注PHP中文网其他相关文章!