mysql学习笔记——对数据记录查询操作的补充(单表内查询)
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了mysql学习笔记——对数据记录查询操作的补充(单表内查询),小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1767字,纯文字阅读大概需要3分钟。
内容图文
![mysql学习笔记——对数据记录查询操作的补充(单表内查询)](/upload/InfoBanner/zyjiaocheng/454/9d009551959c40b698cd2c8d79181f3e.jpg)
select ... from ... where ... group by ... having ... order by ... limit...; (顺序固定)
1、select 指定所要检索的字段(列)
select 后加distinct关键字,则可去除重复的记录,其中,重复的记录是指 所有字段值都相同的记录
2、from 指定查询数据表,可以是表名,也可以是别名
通常是在一个表达式不易读取时,对其取别名: 表达式 as 别名;
3、where 前置过滤条件 --- 将表数据过滤掉一部分
条件语句中可能出现的运算符:
关系运算符:
等于= 大于> 小于< 大于等于>= 小于等于<= 不等于<>
字符串匹配运算符:
like 字句
like后跟字符串和通配符,其中通配符 _(下划线)只能匹配一个字符,通配符%(百分号)可以匹配多个任意字符
判断某个值是否为null:
isnull(值)
between A and B:取值在[A,B]之间
in/not in (集合元素):取值在/不在集合元素之间
逻辑运算符:
与:and && 存在null,则结果为null
或:or || null与null或0相或,仍未null,与1相或为1
非:not !
异或:xor 存在null,则结果为null
4、group by 对where 过滤后数据进行分组
聚合函数 sum()求和 avg()求平均 max()求最大 min()求最小 count() 统计非Null字段的记录数
5、having 对分组后结果添加条件过滤
group by之后,若需加条件语句,只能用having字句,不能用where字句,
6、order by 对检索结果排序
默认为升序asc,若需要降序,则设置为desc
允许多字段排序:先按照第一个字段排序,如果不能区分,则使用第二个字段排序,依次类推
7、limit 限制获得的记录数量
语法:limit(limit offset, record_count);
其中,limit offset 指所选的第一个记录与表中第一条记录之间的偏移量,如所要选择的第一条记录是原表中的第二条记录,则偏移量为1,依次类推
record_count指所要选择的总的记录数,如果该数大于表中余下的记录数,则将余下的记录全部显示
limit offset可以省略,则默认为0
mysql学习笔记——对数据记录查询操作的补充(单表内查询)
标签:
本文系统来源:http://www.cnblogs.com/yuanfy/p/4672744.html
内容总结
以上是互联网集市为您收集整理的mysql学习笔记——对数据记录查询操作的补充(单表内查询)全部内容,希望文章能够帮你解决mysql学习笔记——对数据记录查询操作的补充(单表内查询)所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。