Mysql查询详解(条件查询、子查询、模糊查询、连接查询。。。)

Mysql查询详解(条件查询、子查询、模糊查询、连接查询。。。),第1张

Mysql练习题,可对本章学习的内容进行巩固

dept.sql

emp.sql

salgrade.sql

查询每个员工的工资

给查询列起别名

条件查询需要用到where语句,where语句必须放到from语句后面。

==语法格式如下==

==条件查询支持以下运算符==

==查询工资为5000的员工姓名==

==搭配%使用==

(1)

(2)

(3)

==搭配_使用==

==注意事项==

==连接查询分类==

查询每个员工的部门名称,要求显示员工名和部门名

找出每个员工的工资等级,要求显示员工名、工资、工资等级

找出每个员工的上级领导,要求显示员工名和对应的领导名称

外连接分类

==1、where后面嵌套子查询==

==2、from后面嵌套子查询==

列出各种工作的最低工资及从事此工作的雇员姓名

3、select后面嵌套子查询

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

觉得不错的小伙伴可以点赞关注和收藏哦!如有错误可以指出来。

<font size="4">Java学习路线目录索引</font>

mysql> select * from score_t

+----------+--------+----------+-------+

| name     | sub_id | sub_name | score |

+----------+--------+----------+-------+

| haiyan   |      1 | 语文     |    99 |

| 3306     |      1 | 语文     |    50 |

村上春树 |      1 | 语文     |    80 |

| 雨果     |      1 | 语文     |    85 |

| 牛顿     |      2 | 数学     |    98 |

| 阿基米德 |      2 | 数学     |    90 |

| 霍金     |      2 | 数学     |    92 |

+----------+--------+----------+-------+

7 rows in set

mysql> select score_t.* , tab.avg_score from score_t ,

(select sub_id,avg(score) as avg_score from score_t where sub_id =1 ) tab 

where tab.sub_id = score_t.sub_id and score_t.score > tab.avg_score

+----------+--------+----------+-------+-----------+

| name     | sub_id | sub_name | score | avg_score |

+----------+--------+----------+-------+-----------+

| haiyan   |      1 | 语文     |    99 |      78.5 |

| 村上春树 |      1 | 语文     |    80 |      78.5 |

| 雨果     |      1 | 语文     |    85 |      78.5 |

+----------+--------+----------+-------+-----------+

3 rows in set

mysql> select score_t.* , tab.avg_score from score_t ,

(select sub_id,avg(score) as avg_score from score_t group by sub_id) tab 

where tab.sub_id = score_t.sub_id and score_t.score > tab.avg_score

+----------+--------+----------+-------+-------------------+

| name     | sub_id | sub_name | score | avg_score         |

+----------+--------+----------+-------+-------------------+

| haiyan   |      1 | 语文     |    99 |              78.5 |

| 村上春树 |      1 | 语文     |    80 |              78.5 |

| 雨果     |      1 | 语文     |    85 |              78.5 |

| 牛顿     |      2 | 数学     |    98 | 93.33333333333333 |

+----------+--------+----------+-------+-------------------+

4 rows in set

mysql>


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/6197369.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-17
下一篇 2023-03-17

发表评论

登录后才能评论

评论列表(0条)

保存