任何人都可以使用以下方式帮助我构建查询: 需要从表格中获取另一个选择查询的acct nbr,如同标记
我期待的查询就像:
select * from unbld_usage_sum where event_data like '%**(select sbscrp_id from sbscrp_asgm where acct_nbr='0032581922')**%';
答案 0 :(得分:0)
加入两个表,
select a.*, b.*
from unbld_usage_sum a
INNER JOIN sbscrp_asgm b
ON a.event_data = b.sbscrp_id
where b.acct_nbr='0032581922'
答案 1 :(得分:0)
从unbld_usage_sum中选择*,其中event_data如'%'+(从sbscrp_asgm中选择sbscrp_id,其中acct_nbr ='0032581922')+'%';
答案 2 :(得分:0)
查询怎么样:
select *
from
unbld_usage_sum T1 INNER JOIN sbscrp_asgm T2
ON T1.event_data = '%' + T2.sbscrp_id + '%'
where
T2.acct_nbr='0032581922'
答案 3 :(得分:0)
另一种方式:
declare @searchkey nvarchar(200)
set @searchkey = (select sbscrp_id from sbscrp_asgm where acct_nbr='0032581922')
select * from unbld_usage_sum where event_data like '%' + @searchkey + '%'