mysql 单表数据_Mysql--单表数据记录查询
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--单表数据记录查询相关推荐
- mysql单表操作_mysql单表操作
mysql记录操作 MySQL数据操作: DML 在MySQL管理软件中,可以通过SQL语句中的DML语言来实现数据的操作,包括 使用INSERT实现数据的插入 UPDATE实现数据的更新 使用DEL ...
- mysql 定期清理表数据_mysql 定期清理表数据库
zabbix数据库备份整理 zabbix数据库备份整理 zabbix数据库备份整理 zabbix的所有操作都是存在数据库里,在数据库里都会有对应的表,所以对zabbix备份,只需备份数据库就行了. 采 ...
- mysql显示表已存在_MySQL数据库与数据表的相关操作
数据库相关操作: 显示数据库:show databases; 如果是0.00秒并不代表没有花费时间,而是时间非常短,小于0.01秒. 创建数据库: Query OK表示创建成功,1行受到影响,处理时间 ...
- mysql 交换 表分区_mysql分区表分区数据和普通表交换
前言 在介绍交换分区之前,我们先了解一下 mysql 分区. 数据库的分区有两种:水平分区和垂直分区.而MySQL暂时不支持垂直分区,因此接下来说的都是水平分区.水平分区即:以行为单位对表进行分区.比 ...
- mysql数据库表更新_MySQL更新表数据
更新数据是使用数据库时最重要的任务之一. 在本教程中,您将学习如何使用MySQL UPDATE语句来更新表中的数据. 1. MySQL UPDATE语句简介 我们使用UPDATE语句来更新表中的现有数 ...
- mysql更新数据_MySQL更新表数据
更新数据是使用数据库时最重要的任务之一. 在本教程中,您将学习如何使用MySQL UPDATE语句来更新表中的数据. 1. MySQL UPDATE语句简介 我们使用UPDATE语句来更新表中的现有数 ...
- mysql 查询导入的数据_MySql多表查询及数据导入
MySQL高级 外键(foreign key) 定义 让当前表字段的值在另一个表的范围内选择 语法 foreign key(参考字段名) references 主表(被参考字段名) on delete ...
- mysql中触发器 删除表数据_MySQL删除表数据
在本教程中,您将学习如何使用MySQL DELETE语句从单个表中删除数据. 1. MySQL DELETE语句介绍 要从表中删除数据,请使用MySQL DELETE语句.下面说明了DELETE语句的 ...
- mysql 删除语句多表关联_MySQL多表关联数据同时删除sql语句
MySQL多表关联数据同时删除sql语句 有需要的朋友可参考. DELETE删除多表数据,怎样才能同时删除多个关联表的数据呢?这里做了深入的解释: 代码如下 1 delete from t1 wher ...
- mysql查询不同库的数据_MySQL不同表查询,不同数据库查询
(内容比较弱~欢迎大神们指点~) 在MySQL中~要实现不同表的查询和不同数据库的查询,首先得有地方查吧 1.建立数据库 create databaes test; use test; create ...
最新文章
- oracle 表空间初始分配,在Oracle中创建用户时,若未提及DEFAULT TABLESPACE关键字,则Oracle就将哪个表空间分配给用户作为默认表空间。...
- Algorithms_二叉树的层次遍历(广度优先)
- Go 转义字符及风格
- Scala println的实现原理调试
- 安卓APP_ 控件(9)—— PopupWindow弹窗
- 抽象类和接口设计_如何设计类和接口
- flask向html传函数,Flask----函数数据类型传参
- 深度了解视频直播CDN技术
- 《数学之美》—自然语言处理
- 穷建站(二):在DnsPod中为申请的tk域名进行域名解析
- mac下webrtc的编译-坑记录 非常重要
- 计算机突然有一个盘打不开,电脑分区突然打不开的原因及解决方法
- Docker设置阿里云镜像加速器
- Joel Spolsky给计算机专业学生的七个建议
- go开发中遇到的问题:the ntvdm cpu has encountered an illegal instruction
- C++虚函数表的应用
- WMI使用小工具——WMI代码生成器(转)
- visio 2007:方向键无法移动图像解决方法
- “借壳”上市成功,戴尔首日收涨2% 1
- Rails权限验证工具Pundit