这样的查询能否用一条sql语句实现? SELECT A.NAME FROM TABLEA A ,TABLEB BWHERE A.ID=B.FIDORSELECT A.NAME FROM TABLEA A WHERE ID IN (SELECT FID FROM TABLEB) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 楼上:我并不是做一个无谓的查询,而是根据已给出的B.ID值查询A.NAME select a.name from a,b where a.id = b.fid and b.fid = '你的值' 使用嵌套SQL查询:select a.name from awhere a.id=(select b.fid from b where b.id ='已知b.id的值') Select * -- 选取的字段自己添加 From table2 T2 Inner Join Table1 T1 On T2.id=T1.IDWhere T2.ID In (你知道的Value列表) SELECT B.ID,A.NAME FROM TABLEB AS B LEFT OUTER JOIN TABLEA AS A ON B.FID=A.ID Select A.Id,A.Name from A inner join B on A.id=b.Fid where B.fid=你所要的值,假如是多个值,就可以用上面的 B.fid in() Select A.Name Form TableA A, TableB B Where A.id = B.fid and B.id = yourvalue SQL 2008 有A、B两列,想新加C列显示前A-B(中间为横杠) 请问这个SQL语句怎么写? 错误:SQL Server ODBC driver support error 大家帮我解决一下吧 sp_helpdb无法执行的问题。 诸位可知财务系统里的自动转帐是怎么回事么 求教SQL SERVER数据库复制 db2启动时的问题 (紧急)请问,我写了一个 delete 语句,写完才发现错了,请问,可以恢复我的数据吗? “游标已存在”和“游标已打开”为什么会出现??? 50分让大家讨论:合并复制后会不会影响已经做好的程序调用数据库? T-SQL的问题!
我并不是做一个无谓的查询,而是根据已给出的B.ID值查询A.NAME
where a.id=(select b.fid from b where b.id ='已知b.id的值')
Select * -- 选取的字段自己添加
From table2 T2 Inner Join Table1 T1 On T2.id=T1.ID
Where T2.ID In (你知道的Value列表)
Form TableA A,
TableB B
Where A.id = B.fid
and B.id = yourvalue