×

数据库多表查询sql语句

如何使用SQL语句进行多表查询?查询多张表数据,SQL语句如何写

admin admin 发表于2022-07-06 03:11:51 浏览108 评论0

抢沙发发表评论

如何使用SQL语句进行多表查询


使用sql语句进行多表查询需要使用数据库的连接。
sql中德链接分为内链接,外连接(左外连接,右外连接),交叉链接
根据业务的不同选取不同的连接方式。
内连接:
select * from student a
inner join stumark b
on a.stuid=b.stuid
左外连接
select * from student a
left join stumark b
on a.stuid=b.stuid
右外连接
select * from stumark a
right join student b
on a.stuid=b.stuid
交叉连接
select * from stumark a
crossjoin student b
on a.stuid=b.stuid

查询多张表数据,SQL语句如何写


1.根据你的例子
select
a.第一列,a.第二列,b.第二列
from
a,b
where
a.第三列=b.第一列
2.如果你说的是真实情况,大可不用b表,就是01就可以,02就不可以
select
第一列,第二列,第三列=(select
case
when
第三列=01
then
’可以’
when
第三列=02
then
’不可以’
end)
from
a

多表联合查询SQL语句


我来讲一下多表联合查询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爱   。、。 
    -数据库多表查询sql语句

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

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

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

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

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

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

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

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