永发信息网

怎么查询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 标准语法的通用规则
全部回答
  • 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语句就可以的
  • 2楼网友:玩家
  • 2021-11-23 16:38
select * from tb1,tb2
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯