SQL嵌套查询的问题

来源:百度知道 编辑:UC知道 时间:2024/05/21 11:31:41
有A、B表
A中有ID ,A1,A2,...等字段,
B中有ID,B1,B2...等字段。
A中产生一记录集RS:SELECT ID FROM A where(条件)
现需找出B表中所有ID在RS记录集中的数据,SQL语句如何写?我用IN,老提示错误。
语句为:
SELECT B.* FORM B WHERE B.ID IN(SELECT A.ID FROM A where(条件))

问题出在in和(不应该连在一起,另外在子查询之外是单表操作,没有必要把B的名字写出来直接select *就可以了

select * form b where id in(select id from a where(条件))

select * from b where id in ( select id from a where(条件))

语句没错啊,提示什么错误???

SELECT * FORM B WHERE exsits id=(SELECT ID FROM A where(条件))