2
我目前正在使用一個(MySQL)數據庫至少有一個3列包含INT值的表。 每列可以有NULL值和重複值,因此:從3列中選擇不同的值到1
我想知道這是否是posssible到,在1個查詢,從每列選擇所有不同的值,並將它們合併成1產生柱;在這個例子中是這樣的:
col
-----
1
30
40
60
感謝,
我目前正在使用一個(MySQL)數據庫至少有一個3列包含INT值的表。 每列可以有NULL值和重複值,因此:從3列中選擇不同的值到1
我想知道這是否是posssible到,在1個查詢,從每列選擇所有不同的值,並將它們合併成1產生柱;在這個例子中是這樣的:
col
-----
1
30
40
60
感謝,
您可以使用union
select * from (
select col1 as col from table
union
select col2 as col from table
union
select col3 as col from table
) t where col is not null
order by col
如果你已經收錄您的列,那麼你可以使用不同的WHERE子句中以便每3個查詢最好利用你的指數
按預期工作!感謝您的時間。 – leuquim 2014-10-16 12:03:34