一条sql语句写法

我得到一个ID,我通过这个ID找到一条记录。
然后我在这条记录里的某个字段值去别一个表里找一条记录。

要怎么写?

第1个回答  2010-01-13
假设ID在表A里,通过表A里的AB字段到表B里查找记录,在表B里与表A中的AB字段相关的字段为BA
有两种方法可以实现
1、通过内部连接:
Select * From B,A Where A.AB=B.BA And A.ID='已经知的ID'

Select * From B INNER JOIN A On A.AB=B.BA Where A.ID='已经知的ID'
2、通过表B中的BA字段包括在表A的字段AB中的值:
Select * From B Where BA In (Select AB From A Where ID='已经知的ID')
第2个回答  2010-01-13
假如这个表是A,别的表是B

select * from B
where [字段名]=(select [字段名] from A where ID=你知道的ID)
第3个回答  2010-01-13
select * from tableB where 字段B=(select 字段B from tableA where ID=输入的ID)本回答被提问者采纳