0
I have Two tables :
Table1, Table2
我必須寫這對在這些表<> 0條件 基於 三列內加入一個SQL查詢。 我的條件MySQL的內部聯接基於非空列
if(table1.ID != 0), then inner join on table1.ID = table2.ID else,
if(table1.MemberID != 0), then inner join on table1.MemberID = table2.MemberID else,
inner join on table1.PersonID = table2.PersonID
您確定您需要內部連接嗎? 左連接可以處理你不存在的值的情況 –
@Goran Stuc:是的,在這種情況下我需要內連接。我必須匹配這兩個領域。 –
爲什麼你不使用連接與OR的每個條件 – sumit