请帮我加入命令的结果(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子句中的筛选器,因为它们在技术上不是加入标准。 –