MySQL - 如何从多列中删除重复到新列表?

时间:2017-06-16 10:12:33

标签: mysql sql

我有以下表值。

where

从该表中,我需要一个结果3行,一列:

ID     Score1      Score2
==     ==          ==
1      John        Doe
2      Bugs        John
3      John        Bugs

4 个答案:

答案 0 :(得分:2)

使用union

select Score1  from table union select Score2  from table

答案 1 :(得分:1)

您可以联合列Score1Score2。请勿使用ALL关键字仅选择不同的值:

SELECT Score1 AS Score FROM MyTable
UNION 
SELECT Score2 AS Score FROM MyTable;

答案 2 :(得分:1)

SELECT score1 user FROM my_table
UNION
SELECT score2 FROM my_table
;

答案 3 :(得分:1)

作为SQL select语句的一部分的SQL Union操作用于合并多个独立SQL查询的结果

根据上述问题中提到的描述,请尝试执行以下SQL查询

select distinct score1 from tbl
Union
select distinct
score2 from tbl