gpt4 book ai didi

mysql - 获取多个列的唯一值或不同值

转载 作者:行者123 更新时间:2023-11-29 04:41:47 31 4
gpt4 key购买 nike

假设我的表有超过 2 或 3 个三个字段。在该字段中,我想从该表中获取唯一值。

输入:

表名:测试

column1   column2  column3
A P Y
B P X
A Q Z
C R Y
B R Y

输出:

column1    column2   column3
A P Y
B Q X
C R Z

这里的顺序不是导入,但我想从不同的列中获取唯一值。

最佳答案

最简单的方法可能是对每一列中的所有唯一值进行 UNION,如下所示。

SELECT DISTINCT column_name,column_value FROM
(
SELECT 'column1' as column_name,
Column1 as column_value
FROM test
UNION ALL
SELECT 'column2' as column_name,
Column2
FROM test
UNION ALL
SELECT 'colum3' as column_name,
Column3
FROM test
)

关于mysql - 获取多个列的唯一值或不同值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26965844/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com