您的位置:首页 > 数据库

sql一张表和另一张表多次内联

2011-04-23 15:46 531 查看
--创建班级表
create table ClassTable
(
classID int primary key identity(1,1),
teacherID int,
studentID int
)
--创建用户表
create table UserTable
(
userID int primary key identity(1,1),
userName nvarchar(50)
)

--往班级表插入数据
insert into ClassTable(teacherID,studentID) values(1,2);
--往用户表插入数据
insert into UserTable(userName)values('张老师');
insert into UserTable(userName)values('张学生');

--一张表和另一张表多次内联
select
ClassTable.classID,
a.userName as teacherName,
b.userName as studentName
from ClassTable
inner join UserTable as a
on ClassTable.teacherID=a.userID
inner join UserTable as b
on ClassTable.studentID=b.userID
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  sql 内联