34,576
社区成员
发帖
与我相关
我的任务
分享
---测试数据---
if object_id('[A]') is not null drop table [A]
go
create table [A]([NO] int,[用户] varchar(5),[小组ID] int)
insert [A]
select 1,'用户A',1 union all
select 2,'用户A',2 union all
select 3,'用户A',5 union all
select 4,'用户B',1 union all
select 5,'用户B',2
if object_id('[B]') is not null drop table [B]
go
create table [B]([NO] int,[名称] varchar(5),[信息] varchar(5))
insert [B]
select 1,'小组1','xxxxx' union all
select 2,'小组2','xxxxx' union all
select 3,'小组3','xxxxx' union all
select 4,'小组4','xxxxx' union all
select 5,'小组5','xxxxx'
---查询---
select b.no,a.用户,b.名称 as 小组名,b.信息
from a
join b on a.小组ID=b.NO
where a.用户='用户B'
---结果---
no 用户 小组名 信息
----------- ----- ----- -----
1 用户B 小组1 xxxxx
2 用户B 小组2 xxxxx
(2 行受影响)
SELECT 表2.NO, 表1.用户, 表2.名称, 表2.信息
FROM 表1, 表2
WHERE 表1.小组ID = 表2.NO
AND 表1.用户 = 'B用户'
select b.no,a.用户,b.名称 as 小组名,b.信息
from a
join b on a.小组ID=b.NO
where a.用户='用户B'
---测试数据---
if object_id('[A]') is not null drop table [A]
go
create table [A]([NO] int,[用户] varchar(5),[小组ID] int)
insert [A]
select 1,'用户A',1 union all
select 2,'用户A',2 union all
select 3,'用户A',5 union all
select 4,'用户B',1 union all
select 5,'用户B',2
if object_id('[B]') is not null drop table [B]
go
create table [B]([NO] int,[名称] varchar(5),[信息] varchar(5))
insert [B]
select 1,'小组1','xxxxx' union all
select 2,'小组2','xxxxx' union all
select 3,'小组3','xxxxx' union all
select 4,'小组4','xxxxx' union all
select 5,'小组5','xxxxx'
---查询---
select b.no,a.用户,b.名称 as 小组名,b.信息
from a
join b on a.小组ID=b.NO
where a.用户='用户B'
---结果---
no 用户 小组名 信息
----------- ----- ----- -----
1 用户B 小组1 xxxxx
2 用户B 小组2 xxxxx
(2 行受影响)
select b.no,a.用户,b.名称 as 小组名,b.信息
from a
join b on a.小组ID=b.NO
where a.用户='用户B'
select * from 用户所属小组 a inner join 小组信息 b on a.小组ID = b.NO where a.用户 = '用户B'
select * from 用户所属小组 a inner join 小组信息 b on a.小组ID = b.NO