繁体   English   中英

从SQL Server查询结果中查询

[英]Query from results of SQL server query

不知道如何问这个问题,所以我通过给出场景来问。

Select ID, CompanyID, Company_name from memberdetails where status in ('A','S');

查询返回说1000行。 现在,我想从上面的CompanyID列下搜索结果industry_catagory表。 我如何创建这是一个单独的sql语句。

这应该正在使用并且是最新的Join语法:

SELECT CompanyID 
FROM industry_catagory a 
INNER JOIN memberdetails b ON a.CompanyID = b.CompanyID
WHERE b.status in ('A','S')

使用以下方法之一:

子查询:

Select CompanyID from industry_catagory 
where CompanyID in (Select CompanyID from memberdetails where status in ('A','S'))

加入:-

Select CompanyID 
from industry_catagory a , memberdetails b
where a.CompanyID = b.CompanyID
and b.status in ('A','S')

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM