有没有办法来选择这两个colums:将两列查询成一个?
Name 1 | Name 2
John Paul
Paul Ringo
Ringo George
这样才能无论是在一列没有重复的值获得:
Names
John
Paul
Ringo
George
有没有办法来选择这两个colums:将两列查询成一个?
Name 1 | Name 2
John Paul
Paul Ringo
Ringo George
这样才能无论是在一列没有重复的值获得:
Names
John
Paul
Ringo
George
SELECT name1 FROM theTable
UNION DISTINCT
SELECT name2 FROM theTable
MySQL支持的UNION命令。你只需要确保返回的列是相同的。
例如
SELECT customerNumber id, contactLastname name
FROM customers
UNION
SELECT employeeNumber id,firstname name
FROM employees
这听起来像您可以使用:
SELECT Name1 FROM Table1
UNION SELECT Name2 FROM Table1
时默认执行重复行拆除,或者你可以把它明确这样的:
SELECT Name1 FROM Table1
UNION DISTINCT SELECT Name2 FROM Table1
见docs for UNION为更多信息。
请记住接受您的问题的答案 - 超过60%的最近的问题没有接受答案。 – nickb