当前位置: 首页 > news >正文

MySQL查询,条件查询、模糊查询、限制查询...

## 检索限制
SELECT DISTINCT event_id FROM `sign_guest`;	# distinct作用于它后面写的所有列
SELECT *  FROM `sign_guest` LIMIT 5;	# 返回数据不多余5条
SELECT *  FROM `sign_guest` LIMIT 2,4; # 第一个数是开始的位置,第二个数是要返回的数据条数
#### 排序检索## order by 默认升序
SELECT * FROM sign_event ORDER BY `limit`;
# 按一个列排序,按照limit字段排序返回(默认的升序)
SELECT * FROM sign_event ORDER BY `limit`,`name`;	
# 按多个列排序,按照limit字段排序返回,limit列值相同时,对name排序;limit列值不同时,不对name排序## 指定升降序
SELECT * FROM sign_event ORDER BY `limit` DESC;
# 按一个列排序,按照limit列的降序返回数据
SELECT * FROM sign_event ORDER BY `limit` DESC,`name`;
# 按多个列排序,按照limit降序排序,limit列值相同时,按name升序排序## 升降序 + LIMIT ,找最大/小值
SELECT * FROM sign_event ORDER BY `limit`LIMIT 1;
#### 过滤检索## 算数运算符 =、<>、!=、<、<=、>、>=
## 逻辑运算符 AND、OR、NOT
SELECT * FROM sign_event WHERE `limit`<1005 AND start_time >= '2023-08-21 00:00:00';
# 查询限制人数<1005 且 开始时间在2023-08-21 00:00:00之后
SELECT * FROM sign_event WHERE `limit`<1005 AND start_time BETWEEN '2023-08-21 00:00:00' AND '2023-08-23 00:00:00';
# 查询限制人数<1005 且 开始时间在2023-08-21 与 2023-08-23之间(也可用算术运算符写)## 空值检查
SELECT * FROM sign_event WHERE create_time IS NOT NULL;
SELECT * FROM sign_event WHERE create_time IS NULL;## in 与 not in
SELECT * FROM sign_event WHERE `limit` in (1005,1008,1010);
# 查询限制人数符合括号中的数据
SELECT * FROM sign_event WHERE `limit` not in (1005,1008,1010);
## 模糊检索
SELECT * FROM sign_guest WHERE `realname` LIKE'张%';
# 返回张姓的所有数据(如张三、张无忌、张那拉提)
SELECT * FROM sign_guest WHERE `realname` LIKE'%心%';
# 返回名字中有“心”的数据
SELECT * FROM sign_guest WHERE `realname` LIKE'张_';
# 返回张姓的、二字名字(如张三)的数据
SELECT * FROM sign_guest WHERE `realname` LIKE'张__'; # 两个 _
# 返回张姓的、三字名字(如张三、张无忌)的数据# %  表示任何字符出现任意次数(无法匹配NULL)
# _  表示匹配单个字符
## 聚合函数
可以实现一些具体的功能,比如找最小值,找最大值,求和,计数等
# min()
语法:select min(字段) from 表名;
举例:select min(age) from student;
解析:从 student 中查询最小的 age# max()
语法:select max(字段) from 表名;
举例:select max(age) from student;
解析:从 student 中查询最大的 age# sum()
语法:select sum(字段) from 表名;
举例:select sum(age) from student;
解析:从 student 中统计所有 age 的和# avg()
语法:select avg(字段) from 表名;
举例:select avg(age) from student;
解析:从 student 中对所有的 age 求平均值# count()
语法:select count(字段) from 表名;
举例:select count(name) from student;
解析:从 student 中查询 name 的记录个数# as
语法: select 函数(字段) as 别名 from 表名;
举例:select count(name) as 名字记录个数 from student;
解析:给从 student 中查询的 name 的记录个数 起了一个别名叫 '名字记录个数'# RTrim() 去除列值右边的空格
# LTrim() 去除列值左边的空格
# Upper() 将文本转换为大写
# Lower() 将文本转换为小写SELECT RTRIM(address),UPPER(`name`) ,start_time FROM sign_event;

相关文章:

  • 二维差分详解
  • Uniapp/微信小程序授权设置并实现点击保存图片
  • 安路IP核应用举例(OSC、UART)
  • 互联网加竞赛 python+opencv+机器学习车牌识别
  • 四十二、Redis
  • 一些好用的VSCode扩展
  • C++:命名空间
  • input、el-input输入框输入规则
  • DevEco Studio 项目鸿蒙(HarmonyOS)资源引用(自定统和系统)
  • 【自定义Source、Sink】Flink自定义Source、Sink对ClickHouse进行读和批量写操作
  • 【模块化】 js 模块化(CommonJS, AMD, UMD, CMD, ES6)
  • linux系统命令
  • 基于OHTPPS实现网站HTTPS访问
  • 使用国内镜像源安装opencv
  • 计算机组成原理-选择语句和循环语句的汇编表示
  • CentOS从零开始部署Nodejs项目
  • CSS盒模型深入
  • React 快速上手 - 07 前端路由 react-router
  • SSH 免密登录
  • 从零开始的无人驾驶 1
  • 面试遇到的一些题
  • 前端代码风格自动化系列(二)之Commitlint
  • 前嗅ForeSpider中数据浏览界面介绍
  • 手写一个CommonJS打包工具(一)
  • 我的业余项目总结
  • 原生Ajax
  • #[Composer学习笔记]Part1:安装composer并通过composer创建一个项目
  • #{} 和 ${}区别
  • (10)工业界推荐系统-小红书推荐场景及内部实践【排序模型的特征】
  • (附源码)springboot家庭装修管理系统 毕业设计 613205
  • (附源码)springboot学生选课系统 毕业设计 612555
  • (原)本想说脏话,奈何已放下
  • (原創) 博客園正式支援VHDL語法著色功能 (SOC) (VHDL)
  • (转)Mysql的优化设置
  • .form文件_SSM框架文件上传篇
  • .NET 同步与异步 之 原子操作和自旋锁(Interlocked、SpinLock)(九)
  • .NET/C# 使用 ConditionalWeakTable 附加字段(CLR 版本的附加属性,也可用用来当作弱引用字典 WeakDictionary)
  • /boot 内存空间不够
  • @JoinTable会自动删除关联表的数据
  • @modelattribute注解用postman测试怎么传参_接口测试之问题挖掘
  • [ CTF ] WriteUp- 2022年第三届“网鼎杯”网络安全大赛(朱雀组)
  • [20180224]expdp query 写法问题.txt
  • [ArcPy百科]第三节: Geometry信息中的空间参考解析
  • [BZOJ 3531][Sdoi2014]旅行(树链剖分+线段树)
  • [C#]手把手教你打造Socket的TCP通讯连接(一)
  • [C++] 多线程编程-thread::yield()-sleep_for()
  • [C++]Leetcode17电话号码的字母组合
  • [Eclipse] 详细设置护眼背景色和字体颜色并导出
  • [Firefly-Linux] RK3568修改控制台DEBUG为普通串口UART
  • [FROM COM张]如何解决Nios II SBTE中出现的undefined reference to `xxx'警告
  • [FxCop.设计规则]8. 也许参数类型应该是基类型
  • [HTML]Web前端开发技术29(HTML5、CSS3、JavaScript )JavaScript基础——喵喵画网页
  • [leetcode]114. Flatten Binary Tree to Linked List由二叉树构建链表
  • [leetcode]Search a 2D Matrix @ Python
  • [Linux](16)网络编程:网络概述,网络基本原理,套接字,UDP,TCP,并发服务器编程,守护(精灵)进程