請幫我加入命令的結果(MS SQL):加入SQL結果
SELECT name,value FROM table1 WHERE idfoo1 IN(SELECT _id FROM table3 where id = 1);
SELECT value FROM table2 WHERE idfoo2 IN(SELECT _id_2 FROM table3 where id = 1) AND name='fooname';
我也得到:
name value
John 2
Bill 32
Alex 11
value
434
234
144
但我需要加入的結果。 !
name value value
John 2 434
Bill 32 234
Alex 11 144
所以,ID == ID,_id = _id_2,
這應該被刪除「WHERE t3.id = 1和t2.name ='fooname'」 – mcuw
@mcuw按預期移除。 –
我實際上首選篩選器作爲where子句中的篩選器,因爲它們在技術上不是加入標準。 –