我正在尝试获取数据并将表与基表中的其他IF匹配特定属性连接起来。以下代码可以解释我想要做的事情:
SELECT * FROM Base_Table
LEFT JOIN
IF(Base_Table.Class = "A",
Type ON Type.Id = Base_Table.Type_Id,
Box_Type ON Box_Type.Id = Base_Table.Type_Id)
WHERE Base_Table.Id = 4;
答案 0 :(得分:0)
我有同样的问题,但是我使用name
找到了解决方案; IF适用于不适用于表格的选择。我建议您使用hash
,如下例所示:
UNION
希望这对你有用!