mysql 查询 汇总_Mysql-Sql查询汇总
软件测试
Mysql-Sql查询汇总
简单查询
创建students表
create table students(
id int not null unique primary key auto_increment,
name varchar(10) not null,
class varchar(10) not null,
grade int
)
添加数据
insert into students values(0,'老1','1班',80);
insert into students values(0,'老2','2班',90);
insert into students values(0,'老3','3班',86);
insert into students values(0,'老4','4班',70);
insert into students values(0,'老5','5班',89);
insert into students values(0,'老6','6班',93);
查询所有数据
select * from students
查询指定字段
select name,class from students
通过as给表起别名
select s.name,s.class from students as s
通过as给字段起别名
select name as 姓名,class as 班级 from students
条件查询
比较运算
select * from students where class='1班'
select * from students where grade>90
逻辑运算
and、or、not
select * from students where grade<90 and class!='1班'
模糊查询
like、%任意多个字符、_一个任意字符
select * from students where name like '老%'
select * from students where name like '%5'
范围查询
in表示非连续范围内、between...and...在一个连续范围内
select * from students where class in('1班','3班','4班')
select * from students where grade between 80 and 90
空判断
is null 与' '不同,' '为空字符串
select * from students where grade is null
select * from students where class=' '
insert into students(name,class,grade) values('老7','1班',null)
排序
order by 列1 asc|desc,列2 asc|desc
asc从小到大,升序,不写则为升序
desc从大到小,降序
select * from students order by grade
先按grade降序、再按id升序
select * from students order by grade desc,id
先按id升序、再按grade降序
select * from students order by id,grade desc
聚合函数
count
select count(*) from students
带字段的不统计为null的数据
select count(grade) from students
max、min、sum、avg
select max(grade) from students
select avg(grade) from students
分组
select sex,count(*) from students group by sex
select grade,count(*) from students group by grade
select class,grade,count(*) from students group by grade,class
分组后过滤
使用having,必须跟在group by之后
where是用于from后的数据筛选、having是对group by的结果进行筛选
获取部分行
索引0开始
select * from students order by grade limit 0,3
分页
每页显示m条数据,第n页的数据
select * from students limit (n-1)*m,m
内容来源于网络,如有侵权请联系客服删除
mysql 查询 汇总_Mysql-Sql查询汇总相关推荐
- kettle 查询数据库写入文件_怎么连接数据库-详解如何用kettle连接mysql数据库并导出sql查询结果...
概述 今天主要介绍下kettle怎么去连接mysql数据库及导出sql查询结果. 1.数据库链接驱动 如果没有安装对应的数据库驱动,在数据库连接的过程中,可能会报某个数据库连接找不到的异常,因此需要下 ...
- mysql函数大全最小,MySQL函数一览_MySQL函数全部汇总
前言 MySQL提供了众多功能强大.方便易用的函数,使用这些函数,可以极大地提高用户对于数据库的管理效率,从而更加灵活地满足不同用户的需求.本文将MySQL的函数分类并汇总,以便以后用到的时候可以随时 ...
- Mysql常规27种sql查询语句
Mysql常规27种sql查询语句 话不多说,直接上干货 1.查询部分列 select 列名 from 表名 例:员工表中查询员工编号.名字.邮箱 select employee_id,employe ...
- 预编译sql查询语句_频繁查询重新编译– SQL查询性能杀手–检测
预编译sql查询语句 previous part of this article, we presented query recompilation basics. We explained when ...
- mysql 嵌套查询性能_mysql SQL优化之嵌套查询-遁地龙卷风
(-1) 写在前面 这篇随笔的数据使用的是http://blog.csdn.net/friendan/article/details/8072668#comments里的,里面有一些常见的select ...
- mysql 查询重写_mysql 学习 - 查询重写规则
条件化简 我们编写的查询语句的搜索条件本质上是一个表达式,这些表达式可能比较繁杂,或者不能高效的执行,MySQL的查询优化器会为我们简化这些表达式. 移除不必要的括号 有时候表达式里有许多无用的括号, ...
- mysql variables 大记录 查询 慢_MySQL - 慢查询
慢查询 首先,无论进行何种优化,开启慢查询都算是前置条件. 慢查询机制,将记录过慢的查询语句(事件),从而为DB维护人员提供优化目标. 检查慢查询是否开启 通过show variables like ...
- mysql慢查询单位_MySQL慢查询
MySQL的慢查询,全名是慢查询日志,是MySQL提供的一种日志记录,用来记录在MySQL中响应时间超过阀值的语句.具体环境中,运行时间超过long_query_time值的SQL语句,则会被记录到慢 ...
- mysql查询条件_mysql条件查询,最简单的一种,你知道吗?
在上一篇文章中我们学习了在php中怎样查询数据库中的数据,哪些数据都是直接获取一个表中的所有数据,全部拿过来,没有经过过滤,很多数据对于我们来说暂时是用不上的,这就相当于浪费了带宽,不利于提高数据处理 ...
- mysql 查询执行过程_深入浅出Mysql(一)——sql查询执行过程
一.sql查询执行过程概括 下面给出的mysql基本架构示意图,从中你可以清楚的mysql的各个模块和执行过程. 大体来说可以分为两部分Server层和储存引擎层.Server层包括连接器.查询缓存. ...
最新文章
- mysq 开启慢查询日志
- PV,TPS,QPS,RPS
- 【Linux】一步一步学Linux——bzip2recover命令(70)
- iOS-在团队开发过程中控制代码版本
- IT人员加班处于恐惧之中
- Android简明开发教程二十一:访问Internet 绘制在线地图
- 理解CSS3 max/min-content及fit-content等width值
- python json dict对象使用_Python中:dict(或对象)与json之间的互相转化
- 经历一番波折后的fedora以及wireshark
- Chrome 离线下载最佳方法
- [项目分享]JSP+Servlet+JDBC实现的shine网上书城
- 人工智能革命:人类会永生还是灭亡(下)
- 安卓-几种查看SHA1和MD5的方法
- QT中的explicit关键字的意思
- excel换行按什么键_电脑截图按什么键
- Mac配置LNMP开发环境全记录 一看就懂系列
- mysql单表查询详解
- 思科三层交换机开启ipv6路由功能_思科路由器配置 IPv6 和 OSPFv3 路由
- 以太坊学习路线——(二、下)以太坊编程接口:web3.js
- java中mdc是什么_MDC是什么鬼?用法、源码一锅端
热门文章
- lcd背光节能matlab代码,【技术分享】LCD背光驱动节电技术-LABC/CABC
- 402. 移掉K位数字(单调栈)
- Ciel and Robot CodeForces - 322C
- php查询oracle大量数据,Oracle 百万行数据查询优化
- python的变量名必须以什么开头_python以下划线开头的变量名含义
- 鸿蒙系统有无隐私空间,华为鸿蒙OS系统有隐私空间功能吗 华为p40使用鸿蒙系统体验评测...
- 《ArcGis地图数据资料》(DataMap)ArcGis 9.0
- 数据结构-队列之循环队列
- PHY管理接口(MDIO)
- 【Tensorflow-Error】CUDA_ERROR_OUT_OF_MEMORY: out of memory