多表联合查询SQL语句

2025-01-18 21:15:46
推荐回答(5个)
回答1:

我来讲一下多表联合查询SQL语句:

  1. A、B两表

  2. A表:idd   name2   image2    tag2
    1     长城     。    长城
    2     故宫     。    故宫
    3     天安门   。   天安门

  3. B表:id   name     image   tag
    1     爱情1   。    长城
    2     天空     。   故宫
    3     23爱     。   长城

  4. 当tag2=tag,输出

  5. 查询结果:idd      name2      image2      name              image
    1          长城          。       爱情1、23爱   。、。 

  6. 注:(A表记录1条,B表相关记录2条)以此展开循环

我来告诉大家电脑有效清理垃圾的方法吧:

  1. 首先要在电脑桌面上面点击我的电脑图标,进入到我的电脑;

  2. 进入到我的电脑以后,在我的电脑里面右键点击本地磁盘C,然后在下拉菜单上面点击属性;

  3. 进入到本地磁盘C属性窗口之后,点击常规,然后在常规窗口里面点击磁盘清理;

  4. 点击磁盘清理之后进入到磁盘清理窗口,点击磁盘清理,然后选中要删除的文件框里面的选项,再点击确定按钮;

  5. 点击确定按钮之后,会出现磁盘清理提示窗口,在窗口上面点击是;

  6. 点击是之后,系统就会自动清理本地磁盘C了,这样就清理完成了。

回答2:

select 
 a.no as 学生ID
,a.name as 学生名字
,c.subname as 科目名称
, b.score as 学生成绩
 from A a left join B b on a.no = b.no left join C on b.subid = c.subid

回答3:

select a.no,a.name,b.subid,b.subname,c.score
from a,b,c 
where a.no = c.no and b.subid = c.subid ;

回答4:

select C.no,A.name,C.subid,B.subname,C.score
from A,B,C
where C.no = A.no
   and C.subid = B.subid

回答5:

select A.no,a.name,b.subid,b.subname,c.score from A
inner join C on A.no=C.No
inner join B on B.subid=C.subid