文章      动态     相关文章     最新文章     手机版动态     相关动态     |   首页|会员中心|保存桌面|手机浏览

xu1a5

https://sicmodule.kub2b.com/comxu1a5/

相关列表
文章列表
  • 暂无文章
推荐文章
MySQL多表连接查询详解与实例
发布时间:2024-11-19        浏览次数:0        返回列表

目录

MySQL多表连接查询详解与实例

内连接查询

等值连接查询

对连接后的查询结果,筛选、分组、排序、过滤

非等值连接查询

左连接

右连接

全外连接

嵌套查询

where之后嵌套查询

having之后嵌套查询

from之后嵌套查询(其使用效果不如内连接)

select之后嵌套查询


连接查询

                连接类型

                          内连接:inner join

                          外联接

                                    左外连接:left join

                                    右外连接:right join

                                    全外连接:union [all]

                连接方式

                          交叉连接

                          等值连接

                          不等值连接

  嵌套查询

          SELECT之后

          FROM之后

          WHERe

          HAVINg之后

三库之间关系

select

from                 库名.表名

inner join         库名.表名             on            连接条件

where             [表真实字段]                       分组前过滤

group by         [表真实字段]                            分组

having            [select后出现的字段]           分组后过滤

order by         [select后出现的字段]                排序

limit                      行数                                   分页

查询每个员工所在的部门名

 

查询员工编号8 的 员工所在部门的部门名称

 

对连接后的查询结果,筛选、分组、排序、过滤

查询11号员工的名字及2018年每个月总工资

 

查询每个员工2018年的总工资

 

查询2018年总工资大于30万的员工,按2018年总工资降序排列

 

创建工资等级表

 

引入wage_grade库

MySQL多表连接查询详解与实例

查询2018年12月员工基本工资级别

 

查询2018年12月员工各基本工资级别的人数

 

查询2018年12月员工基本工资级别,员工需要显示姓名

 
 

以left join左边的表为主表

向departments表里添加3个部门:小卖部 行政部 公关部

 

输出没有员工的部门名

 
 

以right join右边的表为主表

 

union:自动去重

union all:拼接全部

 

在一个完整的查询语句之中,包含若干个不同功能的小查询;从而一起完成复杂查询的一种编写形式。包含的查询放在)里 , 包含的查询出现的位置

where之后嵌套查询

查询运维部所有员工信息

 

查询人事部2018年12月所有员工工资

 

查询2018年12月所有比100号员工基本工资高的工资信息

 

having之后嵌套查询

查询部门员工总人数比开发部总人数少的部门名称和人数

 

from之后嵌套查询(其使用效果不如内连接)

查询3号部门 、部门名称 及其部门内 员工的编号、名字 和 email

 

select之后嵌套查询

查询每个部门的人数