0
SELECT Table1.Filter, Table1.Condition, Combined.Data FROM Table1
LEFT JOIN
(SELECT Key, Data FROM IF(Table1.Filter, Table2, Table3))) AS Combined
ON Table1.Condition = Combined.Key
我想創建一個MySQL視圖,顯示的Table1
所有列,並且無論從Table2
或Table3
根據電場上Table1.Filter
列兩個表的一個連接。MySQL的基於IF條件
一個簡單的解決方案是LEFT JOIN
都Table2
和Table3
,NULL
在不適用的列上。有沒有辦法避免創建2列?我不能UNION
Table2
和Table3
,因爲它們可能包含相同的Key
。