gpt4 book ai didi

mysql - 试图获取 sqlite db 中 3 列的 DISTINCT 值

转载 作者:太空宇宙 更新时间:2023-11-03 11:02:59 25 4
gpt4 key购买 nike

所以我有一个包含 3 列的表格:

Col1   Col2   Col3
a b c
b c null
a null b
c d a

我想要的输出是:

a,b,c,d,null

如果可能的话,我希望在单个字符串中输出。

我试过:

SELECT DISTINCT col1, col2, col3 FROM table

并没有得到想要的结果。有什么想法吗?

最佳答案

单字符串解决方案(参见 sqlfiddle ):

SELECT  GROUP_CONCAT(COALESCE(c, 'NULL'), ',')
FROM (
SELECT col1 c
FROM mytable
UNION
SELECT col2 c
FROM mytable
UNION
SELECT col3 c
FROM mytable
) q

关于mysql - 试图获取 sqlite db 中 3 列的 DISTINCT 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14388914/

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