有没有办法选择这两列:
Name 1 | Name 2
John Paul
Paul Ringo
Ringo George
以便在一列中没有重复值:
Names
John
Paul
Ringo
George
答案 0 :(得分:4)
SELECT name1 FROM theTable
UNION DISTINCT
SELECT name2 FROM theTable
答案 1 :(得分:2)
听起来你可以使用:
SELECT Name1 FROM Table1
UNION SELECT Name2 FROM Table1
默认情况下会执行重复行删除,或者您可以将其显式为:
SELECT Name1 FROM Table1
UNION DISTINCT SELECT Name2 FROM Table1
有关详细信息,请参阅docs for UNION。
答案 2 :(得分:1)
MySQL支持UNION命令。您只需要确保返回的列是相同的。
E.g。
SELECT customerNumber id, contactLastname name
FROM customers
UNION
SELECT employeeNumber id,firstname name
FROM employees