1
有 我有這張表'customer'that self-reference。該表看起來像這樣SQL自引用加入查詢不顯示所有條目
customer
---------
id_cus name sex id_cus_family family_as
001 A M 002 son
002 B F 001 mother
003 C M 002 husband
004 D M 003 father
id_cus_family被引用id_cus。我試圖查詢顯示所有條目,並將其姓氏的名稱添加爲新列。我用這個:
SELECT
c1.* , c2.name AS family_name
FROM
customer c1
inner join customer c2 on c2.id_cus = c1.id_cus_family
但是結果沒有顯示客戶表中的所有條目。結果是這樣的:
query result
---------
id_cus name sex id_cus_family family_as family_name
001 A M 002 son B
002 B F 001 mother A
002 B F 001 mother C
003 C M 003 husband D
它應該顯示所有結果吧?或者我的查詢代碼有問題? 我真的很感謝幫助。
用'左加入' –
哇,我從來沒有想過,謝謝! – hahaharies