這是我的數據庫架構如何創建查詢,以避免「子查詢返回多個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