任何人都可以帮助我使用like来构建查询:需要从传递acct_nbrof的表中获取like标签中的另一个选择查询
我期待的查询是这样的:
select * from unbld_usage_sum where event_data like '%**(select sbscrp_id from sbscrp_asgm where acct_nbr='0032581922')**%';
任何人都可以帮助我使用like来构建查询:需要从传递acct_nbrof的表中获取like标签中的另一个选择查询
我期待的查询是这样的:
select * from unbld_usage_sum where event_data like '%**(select sbscrp_id from sbscrp_asgm where acct_nbr='0032581922')**%';
查询如何:
select *
from
unbld_usage_sum T1 INNER JOIN sbscrp_asgm T2
ON T1.event_data = '%' + T2.sbscrp_id + '%'
where
T2.acct_nbr='0032581922'
select * from unbld_usage_sum where event_data like '%'+(select sbscrp_id from sbscrp_asgm where acct_nbr='0032581922')+'%';
另一种方式:
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 + '%'
加入两个表,
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'