有沒有辦法來選擇這兩個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