gpt4 book ai didi

sql - 使用sql从多个字段中选择不同的字段

转载 作者:行者123 更新时间:2023-12-04 00:06:24 27 4
gpt4 key购买 nike

我有 5 列对应于琐事游戏数据库中的答案 - 正确、错误 1、错误 2、错误 3、错误 4

我想返回没有重复的所有可能的答案。我希望在不使用临时表的情况下完成此操作。是否可以使用类似的东西?:

select c1, c2, count(*)
from t
group by c1, c2

但这会返回 3 列。我想要一列不同的答案。

谢谢你的时间

最佳答案

这应该为您提供表中所有不同的值。我想您想添加 where 子句以仅针对特定问题进行选择。但是,此解决方案需要 5 个子查询,如果您的表很大,则速度可能会很慢。

SELECT DISTINCT(ans) FROM (
SELECT right AS ans FROM answers
UNION
SELECT wrong1 AS ans FROM answers
UNION
SELECT wrong2 AS ans FROM answers
UNION
SELECT wrong3 AS ans FROM answers
UNION
SELECT wrong4 AS ans FROM answers
) AS Temp

关于sql - 使用sql从多个字段中选择不同的字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/546804/

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