[英]1:N implementation in mysql query
假設表state_info
2 列。
state | district
------------+---------------
Karnataka | Bangalore
Karnataka | Belgium
Karnataka | Mysore
Mumbai | Sandra
Mumbai | Madeira
我想在單列中輸出它們
Karnataka
Bangalore
Belgium
Mysore
Mumbai
Sandra
Madeira
狀態低於其 dist ,再次狀態低於其 dist
用
SELECT CONCAT(state, ', ', district) FROM state_info;
要得到
Karnataka, Bangalore
Karnataka, Belgium
Karnataka, Mysore
Mumbai, Sandra
Mumbai, Madeira
你可以這樣做
Select Distinct(state) from Table1
UNION
Select Distinct(district) from Table1;
結果將是
Bangalore
Belgium
Mysore
Sandra
Madeira
Karnataka
Mumbai
select * from (
Select Distinct(state) as data from Table1
UNION
Select Distinct(district) as data from Table1;
) order by data
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.