我在SQL上遇到了一些麻煩。 我有如下的數據庫結構 我應該寫一個查詢返回:所有moviestar的姓名和地址,他們是女人(G ='F')和地址=「柏林」+所有工作室的名稱和地址,其中地址=「柏林」。按地址排序。關於數據庫的SQL查詢
我的建議是:
SELECT * FROM
(SELECT name, address
FROM MovieStar
WHERE gender = 'F'
UNION
SELECT name, address FROM Studio) T
WHERE T.address LIKE '%Berlin%' ORDER BY T.address;
幫助我們幫助你 - s討論一些示例數據和你試圖獲得的結果 – Mureinik
我看了一下數據庫結構,如果你真的使用這些名稱作爲鍵,你會遇到很大的問題。使用例如每個表的整數ID和鏈接使用ID的表,而不是名稱。 –
你應該使用數字鍵。如果有兩個同名的電影或兩個同名的電影怎麼辦? – SEarle1986