怎样用SQL使用联合查询2张不同表中的各自的一个列
表名Student主键SID列名数据类型长度是否允许为空默认值描述SIDint 不允许 主键,标识列,自动增长SNamevarchar32...
表名Student主键SID列名数据类型长度是否允许为空默认值描述SIDint 不允许 主键,标识列,自动增长SNamevarchar32不允许 学生姓名SSexvarchar4不允许男学生性别SAgeint 不允许 学生年龄SIdcardvarchar32不允许 学生身份证号码SClassint 不允许 学生所在班级,外键,引用SClass表主键ClassIDSAddressvarchar255允许 学生居住地址SEmailvarchar255允许 学生电子邮箱表名SClass主键ClassID列名数据类型长度是否允许为空默认值描述ClassIDint 不允许 主键,标识列,自动增长ClassNamevarchar64不允许 班级名称TeacherIDint 不允许 带班教员,外键引用Teacher表主键TeacherIDStuCountint 不允许 班级人数表名Teacher主键TeacherID列名数据类型长度是否允许为空默认值描述TeacherIDint 不允许 主键,标识列,自动增长TeacherNameVarchar64不允许 教员中文名字编写SQL使用联合查询编写SQL语句查询学员姓名,学员所在班级名,所带班级教员名三个列的信息。
展开
展开全部
你这样问问题,除非是实在没事干,不然谁会给你解决,你直接用子查询,或者是两张表关联吧,1楼这样写可能会漏掉信息,虽然对于这题可能没有.最好都使用 left join
select t1.SName,t1.SClass,t2.TeacherName
from Student t1
left join Teacher t2
on t1.TeacherIDint=t2.TeacherIDint
select t1.SName,t1.SClass,t2.TeacherName
from Student t1
left join Teacher t2
on t1.TeacherIDint=t2.TeacherIDint
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
看的太累了。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询