【发布时间】:2015-12-12 10:19:11
【问题描述】:
这是我的数据库架构
我需要查看 tab3 中的值,并按顺序查看 tab2 中的 sortId 和 id。所以我创建了查询:
SELECT * FROM test.tab3 where idTab2 = 1 and sortId = 1;
没关系。
现在我有一个任务:来自 tab1 的 id 并显示来自 tab3 的值。因为 tab1 和 tab 2 是一对多的关系,所以我会这样做:
SELECT * FROM test.tab3 where idTab2 = (select id from test.tab2 where idTab1 = 1);
现在是我的问题。如何创建查询或做其他事情来创建类似这样的伪代码:
ids = select id from test.tab2 where idTab1 = 1 select * from tab.test3 where idTab2 = ids[0] and ids 1
【问题讨论】: