mysql聚合函数匹配_MySQL 05章_模糊查询和聚合函数
在之前的查询都需要对查询的关机中进行“精确”、“完整”完整的输入才能查询相应的结果,
但在实际开发过程中,通常需要考虑用户可能不知道“精确”、“完整”的关键字,
那么就需要提供一种不太严格的查询方式,即模糊查询,只需要输入大概的部分内容就能完成查询。
一、模糊查询1、使用LIKE关键字
语法:SELECT FROM 表名 [WHERE 字段名 LIKE %关键字%];
说明:通配符_(表示任意0到1个字符)、%(表示任意的0到多个字符)
举例:SELECT * FROMtb_studentWHERE student_name LIKE '%娘%' OR phone LIKE '%娘%' OR address LIKE '%娘%' OR email LIKE '%娘%';2、使用BETWEEN END关键字
语法:SELECT FROM 表名 [WHERE 字段名 BETWEEN 起始值 AND 终止值];
说明:“起始值”和“终止值”都包含
举例:SELECT * FROM tb_score WHERE student_score >=80 AND student_score <= 90;SELECT * FROM tb_score WHERE student_score BETWEEN 80 AND 90;3、使用IN关键字
语法:SELECT FROM 表名 [WHERE ];
说明:查询的关键字若包含在IN后面的“可取值列表”中,认为是合法的
举例:--查询“java”和“HTML”的课程信息
SELECT * FROM tb_subject WHERE subject_name = "java" OR subject_name ="html";SELECT * FROM tb_subject WHERE subject_name IN("java","html");4、使用正则表达式 (REGEXP)子句
语法1、:SELECT FROM 表名 [WHERE ];
语法2、:SELECT REGEXP ;
说明:被匹配的值若满足正则表达式规则,表示匹配成功显示1,否则显示0
举例:SELECT * FROM tb_student WHERE email REGEXP '^([a-zA-Z0-9]+)*@([a-zA-Z0-9]+)\.([a-zA-Z]{2,5})$';--^[\u2E80-\u9FFF]+$
SELECT * FROM tb_student WHERE not student_name REGEXP "^([u0391-uFFE5]{2,4})$";
二、聚合函数1、COUNT():统计满足条件的记录数2、SUM():计算求和3、AVG():计算平均值4、MAX():求最大值5、MIN():求最小值SELECT * FROM tb_score LIMIT 10,5;--针对tb_score表,每页最多显示5条记录,请查询第二页
SELECT * FROM tb_score LIMIT 5,5;SELECT SUM(student_score) FROMtb_score;SELECT AVG(student_score) FROMtb_score;SELECT MAX(student_score) FROMtb_score;SELECT MIN(student_score) FROMtb_score;
pageCount= (rowCount%pageSize == 0) ? rwoCount / pageSize : rowCount / pageSize + 1;
三、mysql中常用函数:1、与字符相关的函数:SELECT CONCAT(student_no,'----',student_name) FROMtb_student;SELECT address, LENGTH(address) 长度 FROMtb_student;SELECT UPPER("afaag");SELECT LOWER("asdKKJF");2、与数值相关的函数:--ROUND(X,D) 四舍五入
SELECT ROUND(85.65622,2);--ROUND(X) 四舍五入,d为0
SELECT ROUND(85.65622);--`TRUNCATE`(X,D) 截断函数
SELECT TRUNCATE(85.65622,2);--`MOD`(N,M) 取模
SELECT MOD(10,3);3、与日期相关的函数:
计算日期时间差的函数
TIMESTAMPDIFF(unit,datetime_expr1,datetime_expr2);
说明:
unit:指点计算哪种类型的差值
datetime_expr1:减数
datetime_expr2:被减数
mysql聚合函数匹配_MySQL 05章_模糊查询和聚合函数相关推荐
- MySQL笔记:第05章_存储引擎
第05章_存储引擎 1. 查看存储引擎 2. 设置系统默认的存储引擎 3. 设置表的存储引擎 3.1 创建表时指定存储引擎 3.2 修改表的存储引擎 4. 引擎介绍 4.1 InnoDB 引擎:具备外 ...
- 第五章模糊查询和聚合函数
第五章模糊查询和聚合函数 一.模糊查询: 1.关键词:like 2._代表:一个字符,eg:like 'c',查询的结果是三个字,中间必须是c 3.%代表:多个字符,eg:like '%张',查询的结 ...
- SQL语言_3 模糊查询和聚合函数
SQL语言_3 模糊查询和聚合函数 作者:田超凡 版权所有,转载请注明原作者,仿冒侵权必究法律责任 1.数据库中查询的机制 查询是针对数据表中已存在的数据行而言的,可以将它简单理解为筛选,将符合条件的 ...
- SQL Server数据库第五课:使用SQL进行模糊查询、聚合函数的使用
知识点:SQL中通配符的用法.掌握like.between.in模糊查询的用法.聚合函数的用法. 1.模糊查询 什么是模糊查询?上一章我们在做查询时使用的条件都是明确的,比如找叫"李明&qu ...
- 【3 - 查询】Sql Server - 郝斌(计算列、distinct、between、in、top、null、order by、模糊查询、聚合函数[主要是count()函数] )
课程地址:数据库 SQLServer 视频教程全集(99P)| 22 小时从入门到精通_哔哩哔哩_bilibili 目录 查询(最重要,难度最大) (一)大纲 (二)Scott 表 下载与导入SQ ...
- SQL server 第十章------模糊查询和聚合函数上机实践
SQL server 第十章------模糊查询和聚合函数 上机练习1 –查询住址在"山东"的学生姓名.电话.住址. create table student( Name nvar ...
- MySQL基础_模糊查询—between and in is null <=>(安全等于)等关建字
文章目录 MySQL基础_模糊查询-in关键字 MySQL基础_模糊查询-is null关键字 MySQL基础_[补充]安全等于的介绍 eg: select * from table where 字段 ...
- Excel中实现模糊查询-LOOKUP+FIND函数
Excel中实现模糊查询-LOOKUP+FIND函数 LOOKUP函数 函数简介 函数使用方法 FIND函数 函数简介 函数语法 示例 LOOKUP函数 函数简介 LOOKUP函数是Excel中的 ...
- 【MySQL高级篇】第06章_索引的数据结构
第06章_索引的数据结构 1. 为什么使用索引 索引是存储引擎用于快速找到数据记录的一种数据结构,就好比一本教科书的目录部分,通过目录中找到对应文章的页码,便可快速定位到需要的文章.MySQL中也是一 ...
- Mysql 约束练习【第13章_约束】
#第13章_约束 /* 基础知识 1.1 为什么需要约束? 为了保证数据的完整性! 1.2 什么叫约束?对表中字段的限制. 1.3 约束的分类: 角度1:约束的字段的个数 单列约束 vs 多列约束 角 ...
最新文章
- 操作符重载——C/C++学习笔记
- js笔记 - ajax中的get和post说明
- 对TELNET登陆路由器的用户进行限制
- piwik抓取用户交互行为
- 腾讯广告算法大赛官方“开挂”,为你直播赛题解析!
- CentOS 7.5安装部署Jewel版本Ceph集群
- boost 静态库命名规则
- Chapter13:IPv6
- DataGridView中如何在textbox列中限制输入。
- angular学习疑问总结
- UI中经常出现的下拉框下拉自动筛选效果的实现
- 一个屌丝程序员的青春(三六五)
- 禁止spotlight索引外置硬盘或者网络硬盘
- Python 爬取微信公众号文章
- LeetCode 494. Target Sume
- U9单据打印模板自定义扩展字段显示名称
- 计算机组装与维修王利民版,计算机组装与维修(第5版)
- AcWing 1875.贝茜的报复
- c语言程序设计高速公路超速处罚,高速超速违章处理流程
- Android图片转换
热门文章
- 第26课时,实践4,定期存款利息计算器
- django for 前端_django 5. 前端页面设计 - 刘江的django教程
- The JAVA_HOME environment variable is not defined correctly(亲测有效)
- 23Bootstrap
- python12岁该学吗_本人12岁,对编程感兴趣,之前也学过python,被爸妈打消积极性,面对爸妈的反对,我该顺从还是继续?...
- 即将一统天下的OCP NIC 3.0及其未来
- __gxx_personality_v0详解
- react devtools插件报错处理
- “领导喊你去办公室”电信诈骗现沪 专骗公务员
- 书单|普通员工到职场精英,这一步怎样跨越?