怎么查询2张表
答案:3 悬赏:30 手机版
解决时间 2021-11-23 19:40
- 提问者网友:龅牙恐龙妹
- 2021-11-23 14:02
怎么查询2张表
最佳答案
- 五星知识达人网友:七十二街
- 2021-11-23 15:20
select m.id,m.studername,c.classname
from student m
left join class c on c.classid = m.studentclassid
where m.studentclassid = 2追问可以别写别称M之类的么。。全部写出来 我加分。。追答select student.id,student.studername,class.classname
from student
left join class on class.classid = student .studentclassid
where student.studentclassid = 2
用 m, c 只是一个缩写的别名而已,这样在写的时候,就可以不用输入长名字,
这是 SQL 标准语法的通用规则
from student m
left join class c on c.classid = m.studentclassid
where m.studentclassid = 2追问可以别写别称M之类的么。。全部写出来 我加分。。追答select student.id,student.studername,class.classname
from student
left join class on class.classid = student .studentclassid
where student.studentclassid = 2
用 m, c 只是一个缩写的别名而已,这样在写的时候,就可以不用输入长名字,
这是 SQL 标准语法的通用规则
全部回答
- 1楼网友:佘樂
- 2021-11-23 18:02
select * from student a left outer join class b
on a.classid=b.studentclasid
where a.id = 2追问a和b是什么意思追答呵呵 , 是student与class别名,为了方便书写
也可以这样写
select * from student left outer join class
on student.classid=class.studentclasid
where student.id = 2追问他给我报了一个1054错误,您可以帮我写一个可以直接复制进去的么。我在黑窗口写sql.追答select * from student left outer join class
on student.classid=class.studentclassid
where student.id = 2
刚才字段studentclassid写成studentclasid,所以才出现错误,你再对对字段或者表名有没有错,没有错这个SQL语句就可以的
on a.classid=b.studentclasid
where a.id = 2追问a和b是什么意思追答呵呵 , 是student与class别名,为了方便书写
也可以这样写
select * from student left outer join class
on student.classid=class.studentclasid
where student.id = 2追问他给我报了一个1054错误,您可以帮我写一个可以直接复制进去的么。我在黑窗口写sql.追答select * from student left outer join class
on student.classid=class.studentclassid
where student.id = 2
刚才字段studentclassid写成studentclasid,所以才出现错误,你再对对字段或者表名有没有错,没有错这个SQL语句就可以的
- 2楼网友:玩家
- 2021-11-23 16:38
select * from tb1,tb2
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯