2016-04-03 60 views
-1

我有大致這樣設計MySQL的左連接,並選擇所有的人創造空值

id | title | price 

&

​​

我試圖用左邊的兩個表的連接,以匹配「ID結果」。

這個工作,如果我確切地說明標題應該來自哪個表,即a.title。但是我需要做的是列出第二張表的標題和價格,如果有結果的話。如果沒有來自第二個表的結果,則應該使用標題的第一個表結果。當我使用兩個表中的全部選擇來執行任何結果組合時,它只給出兩個表中存在的列的NULL值,即除說明外的所有列。

+1

加入由外鍵鏈接的那些表?顯示您的查詢(S) – Mihai

+0

這只是一個普通的文本書LEFT JOIN查詢,非常基本什麼也沒有額外的費用。 – Guesser

+0

這聽起來像您正在描述某種搜索和後備功能。那不是加入。 – Phil

回答

2

嘗試左側與

coalesce(secondTable.price,firstTable.price) as price, 
coalesce(secondTable.title,firstTable.title) as title