首页 >> 百科

sql多表查询(sql多表查询详细讲解)

2022-11-24 百科 134 作者:admin

1.表添加:union

如果要保留两个表中的重复值,那么使用union all,那么重复值 会被保留

二、表的连接

交叉连接(也叫笛卡尔积交叉连接)

表中的每一行与另一个表中的每一行合并,生成的行数是两个表中行数的乘积,其数据生成如下图所示

2.内连接(inner join):找出两个表中同时存在的数据

3、Left Join(左连接):取出左表中的所有数据,在右表中选择与左表数据相同的行,然后合并数据

如果我想查找左表中但不在右表中的数据

4.右连接

如果我想查找右表中但不在左表中的数据

5.全连接(full join)——取出左表和右表的所有数据,有相同数据则合并,没有则用Null填充

MySQL 不支持全连接

总结:

三、案例申请

四、case表达式——相当于条件判断函数

案例一、查询score表中学生成绩是否及格

案例二、查询每门课程的通过人数和未通过人数

案例 3. 使用段 [100-85],[85-70][70-60],[

关于我们

最火推荐

小编推荐

联系我们


Copyright 8S新商盟 Rights Reserved.
联系YY号:2949821684
邮箱:chenjing919994@sohu.com
备案号:浙ICP备2023016511号-1