我有兩個表:一個表PERSON和一個表CAR。兩張桌子之間有一對多的關係:一個人可以擁有多輛汽車,一輛汽車可以擁有一個人,並且只能擁有一個人。從兩個表中選擇列並將結果按特定順序排列在一個柱中
表PERSON已以下列:
PERSON
PERSON_ID
PERSON_NAME
表CAR具有以下的列:
CAR
CAR_ID
CAR_DESCRIPTION
PERSON_ID (the owner)
兩個表的內容如下:
PERSON
PERSON_ID PERSON_NAME
-------------------------
1 John
2 Karl
3 Sarah
4 Kevin
--------------------------
CAR
CAR_ID CAR_DESCRIPTION PERSON_ID (owner)
-----------------------------------------
1 Mercedes 3
2 Honda 3
3 Hundai 1
我想用上面的表格得到類似於下面的表格結果:
Result:
john
Hundai
karl
sarah
mercedes
honda
kevin
換句話說,我想要一個結果表格,由一列組成,其中顯示車主隨後是他擁有的所有車輛;那麼下一個人跟隨他擁有的汽車(如果有的話)等等。
這可以在數據庫級完成嗎?
你確定你使用的是Oracle?您接受的答案將不會**與Oracle合作 –