这是我的数据库架构如何创建查询,以避免“子查询返回多个1行的”
我需要查看从TAB3值与以sortId和id从TAB2。所以我创建查询:
SELECT * FROM test.tab3 where idTab2 = 1 and sortId = 1;
它没关系。
现在我有一个任务:来自tab1的id并显示来自tab3的值。由于TAB1和标签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
我thnik的这是我的最佳解决方案。我想过,谢谢+1 – Adamo