
我需要得到所有 id1,其中 id3 = 100
我試過了
SELECT id1 FROM "table 1" WHERE id2 = (SELECT id2 FROM "table 2" WHERE id3='100');
但是對于 id2,它可以是 1 個以上的結果。所以當然我得到了一個錯誤
我怎樣才能得到這些資料??
uj5u.com熱心網友回復:
如果我沒看錯,一個簡單的連接應該在這里作業:
SELECT t1.id1
FROM Table1 t1
INNER JOIN Table2 t2
ON t2.id2 = t1.id2
WHERE t2.id3 = 100;
uj5u.com熱心網友回復:
SELECT id1
FROM "table 1"
WHERE id2 IN ( SELECT id2
FROM "table 2"
WHERE id3='100'
);
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/363739.html
上一篇:在SpringDataJPA中將多個存盤庫自動連接到另一個存盤庫是否可以?
下一篇:SQLorderbyASCSecond(value)spaceASCFirst(value)在聚合SQL查詢中的同一列中
