【发布时间】:2021-05-01 10:15:14
【问题描述】:
我需要知道是否可以将 IF 插入到 SQL 查询中。
如果列的值为 X,则与表进行 JOIN,但如果为 Y,则与另一个表进行 JOIN。
就像: 从表 1 中选择 * 如果 (Table1.value = 1) 则加入 Table2 否则加入表3
这个可以吗?
【问题讨论】:
-
不是一个选项..
-
你可以试试 UNION ALL
-
这能回答你的问题吗? conditional join in mysql
标签: mysql sql database mysql-workbench