2017-06-16 67 views

回答

1
SELECT score1 user FROM my_table 
UNION 
SELECT score2 FROM my_table 
; 
+1

@YumYumYum在這種情況下,您的數據集不像您的問題中所述。請相應地修改您的問題,並參閱:[爲什麼我應該爲我認爲是非常簡單的SQL查詢提供一個MCVE?](https://meta.stackoverflow.com/questions/333952/why-should-i -provide-an-mcve-for-what-seems-to-to-a-very-simple-sql-query) – Strawberry

+2

「DISTINCT」是多餘的。 –

+1

@GordonLinoff關於相關主題:是否可以從一列中選擇不同的值,同時允許來自另一列的重複值? - 所以你可能只從score1中選擇一個'John',但是所有'Jane's from score2? – Strawberry

1

你可以聯合列Score1Score2。不要使用ALL關鍵字只選擇不同的值:

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

使用union

select Score1 from table union select Score2 from table 
+0

感謝更新@ Fred-ii- – JYoThI

+0

歡迎;當我看到編輯時,我很快刪除了關於2個拼寫錯誤的評論;-) –

1

SQL UNION操作SQL SELECT語句的一部分被用於合併多個獨立的SQL的結果查詢

根據上述問題中提到的描述,請嘗試執行以下SQL查詢

select distinct score1 from tbl 
Union 
select distinct 
score2 from tbl