--生成测试数据
create table A(UserID int,UserName varchar(10))
insert into A select 1,'User1'
insert into A select 2,'User2'
insert into A select 3,'User3'
insert into A select 4,'User4'
create table B(UserID int,Times int)
insert into B select 1,1
insert into B select 2,1
insert into B select 3,0
--执行查询
select
a.UserID,
a.UserName,
b.Times
from
A a
left join
(select * from B where Times>0) b
on
a.UserID = b.UserID
order by
a.UserID