加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

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

发布时间:2020-12-12 16:42:44 所属栏目:MsSql教程 来源:网络整理
导读:我有5列对应于琐事游戏数据库中的答案 – 对,错误1,错误2,错误3,错误4 我想返回所有可能的答案,没有重复.我希望在不使用临时表的情况下完成此任务.有可能使用类似的东西吗? select c1,c2,count(*)from tgroup by c1,c2 但是这会返回3列.我想要一个不同的答案
我有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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读