MySQL中数据的基本查询方式
1.查询所有列
select * from 表名称;
2.查询指定列
select 字段名,字段名,字段名 from 表名称;
3.查询时添加常量列(临时备注)
select 字段名,字段名,字段名,字段名 as 备注 from 表名称;
4.查询时合并列(合并列只能合并数值类型的字段)
select 字段名,(字段名+字段名) from 表名称;
5.查询时去除重复记录
select distinct 字段名 from 表名称;
6.条件查询(where)
(1)逻辑条件:and(并) or(或)
select * from 表名称 where 字段名=值 and 字段名=值;
select * from 表名称 where 字段名=值 or 字段名=值;
(2)比较条件:> < >= <= = <>(不等于) between and(等价于>=且<=)
(3)判空条件(null空字符串):is null / is not null / = ' ' /<> ' '
null:表示没有值 / 空字符串:有值,但是值是空字符串
判断null
select * from 表名称 where 字段名 is null;
判断空字符串
select * from 表名称 where 字段名=' ';
判断null和空字符串
select * from 表名称 where 字段名 is null or 字段名=' ';
查询不包括null和空字符串的字段
select * from 表名称 where 字段名 is not null and 字段名<> ' ';
(4)模糊条件:like
通常用一下替换标记:
%:表示任意个字符
_:表示一个字符
select * from 表名称 where 字段名 like '部分值%';
7.聚合查询(使用聚合函数的查询)
常用的聚合函数:sum()求和 avg()求平均值 max()求最大值 min()求最小值 count()计数
用法:select 聚合函数(字段名) from 表名称;
注意:count()函数统计的数量不包含null的数据,使用count统计表的记录数,要使用不包含null值的字段。
8. 分页查询(limit起始行,查询几行)
起始行从0开始
分页:当前页 每页显示多少条
分页查询当前页的数据的sql:select * from 表名称 limit(当前页-1) 每页显示多少条,每页显示多少条;
例如:查询第1,2条记录(第一页的数据)
select * from 表名称 limit 0,2;(当前页-1再乘以2,显示几条数据)
查询第3,4条记录(第二页的数据)
select * from 表名称 limit 2,2;
查询第5,6条记录(第三页的数据)
select * from 表名称 limit 4,2;
查询第7,8条记录
select * from 表名称 limit 6,2;
9. 查询排序(order by)
语法:order by 字段 asc/desc
asc:顺序,正序。数值:递增,字母:自然顺序(a-z)
desc:倒序,反序。数值:递减,字母:自然反序(z-a)
默认情况下,按照插入记录顺序排序
select * from 表名称 order by 字段名 asc/desc;
注意:多个排序条件
select * from 表名称 order by 字段名 asc,字段名 desc;
10. 分组查询(group by)
select 字段名(同一个) from 表名称 group by 字段名(同一个);
11. 分组查询后筛选
注意:分组之前条件使用where关键字,分组之后条件使用having关键字,如分组后找出大于或者小于n的字段
select 字段名,count(*) from 表名称 group by 字段名 having count(*) 比较条件 n;
MySQL中数据的基本查询方式的更多相关文章
- MySQL大数据量分页查询方法及其优化
MySQL大数据量分页查询方法及其优化 ---方法1: 直接使用数据库提供的SQL语句---语句样式: MySQL中,可用如下方法: SELECT * FROM 表名称 LIMIT M,N---适 ...
- 浅谈MySQL中优化sql语句查询常用的30种方法 - 转载
浅谈MySQL中优化sql语句查询常用的30种方法 1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引. 2.应尽量避免在 where 子句中使 ...
- mysql中的回表查询与索引覆盖
了解一下MySQL中的回表查询与索引覆盖. 回表查询 要说回表查询,先要从InnoDB的索引实现说起.InnoDB有两大类索引,一类是聚集索引(Clustered Index),一类是普通索引(Sec ...
- SpringBoot获得application.properties中数据的几种方式
转:https://blog.csdn.net/qq_27298687/article/details/79033102 SpringBoot获得application.properties中数据的几 ...
- MySQL中如何查看“慢查询”,如何分析执行SQL的效率?
一.MySQL数据库有几个配置选项可以帮助我们及时捕获低效SQL语句 1,slow_query_log这个参数设置为ON,可以捕获执行时间超过一定数值的SQL语句. 2,long_query_time ...
- MySQL中的联表查询与子查询
0.准备数据 1.内连接:INNER JOIN 2.左连接:LEFT JOIN 3.右连接:RIGHT JOIN 4.USING子句 扩展知识点: 0.表别名的使用: 1.group by的用法 2. ...
- mysql中的多行查询结果合并成一个
SELECT GROUP_CONCAT(md.data1) FROM DATA md,contacts cc WHERE md.conskey=cc.id AND md.mimetype_id= 5 ...
- MySQL大数据量分页查询
mysql大数据量使用limit分页,随着页码的增大,查询效率越低下. 测试实验 1. 直接用limit start, count分页语句, 也是我程序中用的方法: select * from p ...
- 【1】MySQL大数据量分页查询方法及其优化
---方法1: 直接使用数据库提供的SQL语句---语句样式: MySQL中,可用如下方法: SELECT * FROM 表名称 LIMIT M,N---适应场景: 适用于数据量较少的情况(元组百/千 ...
随机推荐
- dev NavBarControl控件
一.新建一个导航栏 拖入一个panel到窗口上做为导航栏的容器,然后再拖入一个NavBarControl到其上,点击NavBarControl控件的右上角三角箭头展开任务列表,选择PaintStyle ...
- Dottrace 10.0.2 使用心得
开发环境vs2015 软件:JetBrains dotTrace 10.0.2 刚开始不知道怎么下手,多看了一会还有一位仁兄的解释.算是对某个功能小有入门了. 当前会查看某个方法在抓取快照时间它的执行 ...
- oracle 直接复制表内容到新表
不知道为什么,刚建的oracle数据库删除数据很慢,表里面有120多万数据,非常地慢 于是采用的复制的方法,命令如下: create table students_backup as select * ...
- Android.PublishApplication
发布应用 3. 为App签名 Android 要求App在安装前,需要使用证书(certificate)来进行数字签名(be digitally signed). Android 用证书来标识一个Ap ...
- 文档根元素 "mapper" 必须匹配 DOCTYPE 根 "configuration"
该问题是因为xml的头部写错了,一个是configuration,一个是mapper,不能直接复制. 参考链接:http://blog.csdn.net/testcs_dn/article/detai ...
- 关于RNA-Seq数据去接头(Adapter)这事需要讲一讲
关于RNA-Seq数据去接头(Adapter)这事需要讲一讲 RNA-Seq adapter barcode cutadapt 首先来了解一下三个概念: 1.adapter是一段短的序列已知的核酸链, ...
- Luogu 3620 数据备份 - Set
Solution 很显然, 最优情况肯定是相邻两个相连 . 然后模型就跟 Luogu1484 类似了. 把两个房子 看成一个坑 (参考 Luogu1484), 选取 $k$ 个不相邻的坑, 使得权值最 ...
- jzoj P1163 生日派对灯
在IOI98的节日宴会上,我们有N(10<=N<=100)盏彩色灯,他们分别从1到N被标上号码.这些灯都连接到四个按钮: 按钮1:当按下此按钮,将改变所有的灯:本来亮着的灯就熄灭,本来是 ...
- Spring MVC 注解类型
Spring 2.5 引入了注解 基于注解的控制器的优势 1. 一个控制器类可以处理多个动作,而一个实现了 Controller 接口的控制器只能处理一个动作 2. 基于注解的控制器的请求映射不需要存 ...
- VMware ESXi 配置小结
VMware ESXi 配置小结------------------------------------------------------------------------------------ ...