我是新來的這個SQL。我只想問懷疑有關SQL(我使用SQL Server 2012)如何在sql中獲取同一列中的輸出?
兩個表:
狀態:
SELECT * FROM [DBO] [美國]
StateId StateName
1 Odisha
2 West Bengal
3 Bihar
4 Jharkhand
地區:select * from [dbo]。[區]
DistrictId StateId DistrictName
1 1 Mayurbhanj
2 1 Keonjhar
3 1 Khorda
4 1 Balasore
5 2 Hoogly
6 2 Howrah
7 2 Jalpaiguri
8 3 Aurangabad
9 3 Patna
10 4 Bokaro
我試過這個加入查詢
從狀態s參加區上s.stateid = d.stateid
d選擇s.StateName,d.DistrictName和輸出了這樣
stateName districtName
Odisha Mayurbhanj
Odisha Keonjhar
Odisha Khorda
Odisha Balasore
West Bengal Hoogly
West Bengal Howrah
West Bengal Jalpaiguri
Bihar Patna
Jharkhand Bokaro
Bihar Aurangabad
,但我想這樣
輸出Odisha //statename
Mayurbhanj
Keonjhar //district names
Khorda
Balasore
West Bengal //statename
Hoogly
Howrah
Jalpaiguri
Bihar //statename
Aurangabad
Patna
Jharkhand //statename
Bokaro
在同一列
....
是有可能在使用查詢或存儲過程辦??請幫我整理一下
哪數據庫你使用的是SQL Server或MySQL?請不要標記您未使用的產品! –
就我個人而言,我不會使用SQL來做這種格式化,而是您想要呈現這些數據的應用程序。你爲什麼要這樣的輸出/你如何向用戶/什麼應用程序呈現數據? – larsts