我有一个正常工作的查询,但我需要更改用户在哪里。
user1=012345
user2=12121
uer3=878787
select count(*) as xxx from(
select a,b,c from tb1 t1 left join tb2 t2 on t1.id=t2.rf
where t1.user='012345'
) as table
如何动态更改where语句,以便评估三个用户并给出结果
in
怎么样?
where t1.user in (user1, user2, user3)
这应该有帮助 -
select t1.user, count(t1.user) count
from tb1 t1
left join tb2 t2 on t1.id = t2.rf
where t1.user in (012345, 12121, 878787)
group by t1.user