怎样用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语句查询学员姓名,学员所在班级名,所带班级教员名三个列的信息。 展开
 我来答
百度网友bfb9204
2012-03-28 · TA获得超过718个赞
知道小有建树答主
回答量:1008
采纳率:66%
帮助的人:443万
展开全部
下次把问题写清楚:你这样写真的很难让人理解

select t1.SName,t1.SClass,t2.TeacherName
from Student t1(nolock),
Teacher t2(nolock)
where t1.TeacherIDint=t2.TeacherIDint
wanghao_kjlink
2012-03-28 · TA获得超过607个赞
知道小有建树答主
回答量:561
采纳率:100%
帮助的人:270万
展开全部
你这样问问题,除非是实在没事干,不然谁会给你解决,你直接用子查询,或者是两张表关联吧,1楼这样写可能会漏掉信息,虽然对于这题可能没有.最好都使用 left join
select t1.SName,t1.SClass,t2.TeacherName
from Student t1
left join Teacher t2
on t1.TeacherIDint=t2.TeacherIDint
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
解忧解忧杂货铺
2012-03-28 · TA获得超过590个赞
知道小有建树答主
回答量:1536
采纳率:33%
帮助的人:692万
展开全部
看的太累了。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式