1、简单数据记录查询

1.1 简单数据查询

1.1.1 查询所有字段数据

例子:

1.1.2 “*”符号的使用

语法:

例子:

1.1.3 查询指定字段数据

例子:

1.2 避免重复数据查询-- DISTINCT

当执行简单数据查询时,有时会显示出重复数据。为了实现查询不重复的数据。Mysql提供了关键字--DISTINCT。

例子:

在数据库company中查询雇员表(t_employee)中字段job的数据,同时实现去除重复数据。

1.3 实现数据四则运算数据查询

例子:

为了便于用户浏览所查询到的数据,设置“sal * 12”字段为yearsalary。

1.4 设置显示格式数据查询

例子:

在数据库company中查询雇员表(t_employee)中每个固原的年薪,同时以固定的格式(ename雇员的年薪为sal)显示查询到的数据:

2、条件数据查询记录

2.1 带关系运算符和逻辑运算符的条件数据查询

2.1.1 单条件数据查询

例子:

2.1.2 多条件数据查询

例子:

2.2 带BETWEEN AND关键字的范围查询

2.1.2 符合范围的数据记录查询

2.1.2 不符合范围的数据记录查询

2.3 带IS NULL关键字的空值查询

不是空值记录的数据查询:

2.4 带IN关键字的集合查询

2.4.1 在集合中数据记录查询

2.4.2 不在集合中数据记录查询

2.5 带LIKE关键字的模糊查询

语法:

2.5.1 带有“%”通配符的查询

查询雇员名中以字母A开头的全部雇员:

查询雇员中不是以字母A开头的全部雇员:

2.5.2 带有“_”通配符的查询

查询雇员名中第2个字母是A的全部雇员:

查询第2个字母不是A字符的全部雇员:

3 、排序数据记录查询

语法:

3.1 按照单字段排序

3.1.1 升序排序

通过工资排序:

3.1.2 降序排序

3.2 按照多字段排序

例子:

首先按照字段sal(工资)对查询结果进行升序排序,然后再按照字段hiredate(雇佣日期)进行降序排序。

4、限制数据记录查询数量

语法:

4.1 不指定初始位置

如果不指定初始位置,默认为0,表示从第一条记录开始显示。

例子:

在数据库company的雇员表(t_employee)中,查询不领奖金(字段comm)的所有雇员,同时对查询结果只显示两条记录。

4.2 指定初始位置

例子:

在数据库company的雇员表(t_employee)中,查询不领奖金(字段comm)的所有雇员,然后对排序结果根据入职时间(字段hiredate)进行从早到晚的排序同时分两次显示,第一次从第1条记录开始显示,共显示5条记录;第二次从第6条记录开始,共显示5条记录。

从第一条记录开始,共显示5条记录:

从第6条记录开始,共显示5条记录:

5、统计函数和分组数据记录查询

5.1 Mysql支持的统计函数

语法:

5.1.1 统计数据记录条数

例子:

5.1.2 统计计算平均值

例子:

在数据库company的雇员表(t_employee)中,计算领取奖金雇员的平均奖金数。

5.1.3 统计计算求和

5.1.4 统计计算最大值和最小值

5.2 分组数据查询--简单分组查询

例子:

在数据库company的雇员表(t_employee)中,按照部门号(字段deptno)对与所有雇员进行分组:

5.3 分组数据查询--实现统计功能分组查询

语法:

例子:

在数据库company的雇员表(t_employee)中,按照部门号(字段deptno)对所有雇员进行分组,同时显示出每组中的雇员名(字段ename)和每组中雇员的个数:

5.4 分组数据查询--实现多个字段分组查询

语法:

例子:

在数据库company的雇员表(t_employee)中,首先按照部门号(字段deptno)对所有雇员进行分组,然后按照雇佣日期(字段hiredate)对每组进行分组,同时显示出每组中的雇员名(字段ename)和个数。

5.5 分组数据查询--实现HAVING子句限定分组查询

语法:

例子:

在数据库company的雇员表(t_employee)中,首先按照部门号(字段deptno)对所有雇员进行分组,然后显示平均工资高于2000的雇员名字:

mysql 单表数据_Mysql--单表数据记录查询相关推荐

  1. mysql单表操作_mysql单表操作

    mysql记录操作 MySQL数据操作: DML 在MySQL管理软件中,可以通过SQL语句中的DML语言来实现数据的操作,包括 使用INSERT实现数据的插入 UPDATE实现数据的更新 使用DEL ...

  2. mysql 定期清理表数据_mysql 定期清理表数据库

    zabbix数据库备份整理 zabbix数据库备份整理 zabbix数据库备份整理 zabbix的所有操作都是存在数据库里,在数据库里都会有对应的表,所以对zabbix备份,只需备份数据库就行了. 采 ...

  3. mysql显示表已存在_MySQL数据库与数据表的相关操作

    数据库相关操作: 显示数据库:show databases; 如果是0.00秒并不代表没有花费时间,而是时间非常短,小于0.01秒. 创建数据库: Query OK表示创建成功,1行受到影响,处理时间 ...

  4. mysql 交换 表分区_mysql分区表分区数据和普通表交换

    前言 在介绍交换分区之前,我们先了解一下 mysql 分区. 数据库的分区有两种:水平分区和垂直分区.而MySQL暂时不支持垂直分区,因此接下来说的都是水平分区.水平分区即:以行为单位对表进行分区.比 ...

  5. mysql数据库表更新_MySQL更新表数据

    更新数据是使用数据库时最重要的任务之一. 在本教程中,您将学习如何使用MySQL UPDATE语句来更新表中的数据. 1. MySQL UPDATE语句简介 我们使用UPDATE语句来更新表中的现有数 ...

  6. mysql更新数据_MySQL更新表数据

    更新数据是使用数据库时最重要的任务之一. 在本教程中,您将学习如何使用MySQL UPDATE语句来更新表中的数据. 1. MySQL UPDATE语句简介 我们使用UPDATE语句来更新表中的现有数 ...

  7. mysql 查询导入的数据_MySql多表查询及数据导入

    MySQL高级 外键(foreign key) 定义 让当前表字段的值在另一个表的范围内选择 语法 foreign key(参考字段名) references 主表(被参考字段名) on delete ...

  8. mysql中触发器 删除表数据_MySQL删除表数据

    在本教程中,您将学习如何使用MySQL DELETE语句从单个表中删除数据. 1. MySQL DELETE语句介绍 要从表中删除数据,请使用MySQL DELETE语句.下面说明了DELETE语句的 ...

  9. mysql 删除语句多表关联_MySQL多表关联数据同时删除sql语句

    MySQL多表关联数据同时删除sql语句 有需要的朋友可参考. DELETE删除多表数据,怎样才能同时删除多个关联表的数据呢?这里做了深入的解释: 代码如下 1 delete from t1 wher ...

  10. mysql查询不同库的数据_MySQL不同表查询,不同数据库查询

    (内容比较弱~欢迎大神们指点~) 在MySQL中~要实现不同表的查询和不同数据库的查询,首先得有地方查吧 1.建立数据库 create databaes test; use test; create ...

最新文章

  1. oracle 表空间初始分配,在Oracle中创建用户时,若未提及DEFAULT TABLESPACE关键字,则Oracle就将哪个表空间分配给用户作为默认表空间。...
  2. Algorithms_二叉树的层次遍历(广度优先)
  3. Go 转义字符及风格
  4. Scala println的实现原理调试
  5. 安卓APP_ 控件(9)—— PopupWindow弹窗
  6. 抽象类和接口设计_如何设计类和接口
  7. flask向html传函数,Flask----函数数据类型传参
  8. 深度了解视频直播CDN技术
  9. 《数学之美》—自然语言处理
  10. 穷建站(二):在DnsPod中为申请的tk域名进行域名解析
  11. mac下webrtc的编译-坑记录 非常重要
  12. 计算机突然有一个盘打不开,电脑分区突然打不开的原因及解决方法
  13. Docker设置阿里云镜像加速器
  14. Joel Spolsky给计算机专业学生的七个建议
  15. go开发中遇到的问题:the ntvdm cpu has encountered an illegal instruction
  16. C++虚函数表的应用
  17. WMI使用小工具——WMI代码生成器(转)
  18. visio 2007:方向键无法移动图像解决方法
  19. “借壳”上市成功,戴尔首日收涨2% 1
  20. Rails权限验证工具Pundit

热门文章

  1. linux怎么打开pak文件怎么打开,在elementary OS系统中开启Flatpak应用程序支持
  2. ubuntu16.04源码安装node
  3. 领导给了一堆无序杂乱的数据,我写了个Python自动化脚本
  4. python爬京东(带GUI)
  5. Python这五个坑,80%你不知道(对的,五个你知道1个就达到一般水平了)
  6. 使用OpenExif修改jpeg图片信息
  7. HttpResponse对象
  8. threading注意点(python 版)
  9. 属性property
  10. .NET中多线程调试的一个办法