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

前端之家收集整理的这篇文章主要介绍了使用sql从多个字段中选择不同的前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有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
原文链接:https://www.f2er.com/mssql/81520.html

猜你在找的MsSQL相关文章