【发布时间】:2021-06-30 14:18:09
【问题描述】:
我需要有关条件选择/子查询语句的帮助。
我有三个表,Tab1、Tab2 和 Tab3。每个表都有一个 ID 列。
表 1:
id | code
1 | 1
2 | 2
3 | 1
Tab2:
id | results
1 | data1
2 | data2
3 | data3
Tab3:
id | results
1 | data1
2 | data2
3 | data3
如果 id1 的 Tab1.code 为 1,那么我希望一个 select 语句返回 Tab2 中 id1 的所有结果。如果 id1 的 Tab1.code 为 2,那么我希望从 Tab3 返回 id1 的所有结果。
我一直在玩多个子查询,但无法正常工作。
这是一个基本结构的小提琴:https://dbfiddle.uk/?rdbms=mysql_8.0&fiddle=044b04ea153b15fc3ce17cefc292f6bc
【问题讨论】:
标签: mysql