MySQL学习之路——查询语句

MySQL查询语句

基本查询语句

单表查询

         查询所有字段

                   在select语句中使用*通配符查询所有字段

用select指定所有字段效果相同。

         查询指定字段

                   查询单个字段

查询多个字段

         查询指定记录

         通过where语句对数据进行过滤

带in关键字的查询

用来查询满足指定范围内的条件的记录

带between and的范围查询

NOT between and 用法类似

带like的字符匹配查询

         可以和like一起使用的通配符由%和_

         %,匹配任意长度的字符,包括零字符

_一次只能匹配一个字符

         查询空值

                   IS NULL 和IS NOT NULL

         带and的多条件查询

带or的多条件查询

查询结果不重复

对查询结果排序

         单列排序

多列排序

指定方向排序

分组查询

创建分组

使用having过滤分组

在group by字句中使用with rollup增加一条统计记录

 

多字段分组

层次分组,分组层次从左到右

GROUP BY和ORDER BY一起使用

         使用LIMIT限制查询结果的数量

使用集合函数查询

AVG() COUNT() MAX() MIN() SUM()

连接查询

         内连接查询

         FROM  表名  INTER JOIN  表名 ON 连接条件

外连接查询

 

综合案例数据表查询

创建数据表

在employee表中查询如下数据

使用连接查询,查询所有员工的们和部门信息

在emploee表中计算每个部门有多少个员工

在employee表中计算不同类型职工的总工资数

在employee表中计算不同部门的平均工资

查询工资低于1500的员工信息

在employee表中,将查询记录先按部门编号由高到低排列,再按工资由高到低排列

在employee表中,查询员工姓名以‘A’或‘S’开头的员工的信息

想想和like字符查找的区别

查找到目前为止,工龄大于10年的员工信息

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值