MySql操作「数据查询条件20211223# SELECT 数据查询(二)
## 对查询结果排序 ORDER BY
ORDER BY 关键字主要用来将查询结果中mysql怎么查通配符的数据按照一定mysql怎么查通配符的顺序进行排序
1.语法mysql怎么查通配符:-`order by 字段名 [asc|desc]`
-说明 asc 按照升序排序【默认】mysql怎么查通配符, desc 按照降序排序
2.注意:
-ORDER BY 关键字后可以跟子查询-当排序的字段中存在空值时mysql怎么查通配符 , ORDER BY 会将该空值作为最小值来对待
-当排序的字段中存在空值时,ORDER BY 会将该空值作为最小值来对待查询数据按字母升序进行排序(A Z),但数据的排序并不仅限于此,还可以使用 ORDER BY 中的 DESC 对查询结果进行降序排序(Z A) 。
## 条件查询数据 WHERE
【mysql怎么查通配符的简单介绍】如果需要有条件的从数据表中查询数据,可以使用 WHERE 关键字来指定查询条件 。
1.语法-`WHERE conditons`
-带比较运算符和逻辑运算符的查询条件
-带 BETWEEN AND 关键字的查询条件
-带 IS NULL 关键字的查询条件
-带 IN 关键字的查询条件-带 LIKE 关键字的查询条件
### 单条件查询
### 多条件查询
在 WHERE 关键词后可以有多个查询条件,这样能够使查询结果更加精确 。
多个查询条件时用逻辑运算符 `AND()、OR(||)` 或 `XOR` 隔开 。
1.AND :记录 满足所有条件,才会被查询出结果
2.OR : 记录 满足任意一个查询条件,才会被查询出结果
3.XOR : 记录 满足其中一个条件,并且不满足另外一个条件是,才会被查询出结果
OR、AND 和 XOR 可以一起使用,但是在使用时要注意运算符的优先级 。
### 模糊查询 LIKE [新知识 4me]
1.语法:
-`[NOT]LIKE`
-NOT :可选参数,字段中的内容与指定的字符串不匹配时满足条件 。
-字符串:指定用来匹配的字符串 。“字符串”可以是一个很完整的字符串,也可以包含通配符 。
LIKE 关键字支持百分号` % `和下划线` _ `通配符 。
#### 带有“%”通配符的查询
“%”是 MySQL 中最常用的通配符 , 它能代表**任何长度的字符串**,字符串的长度可以为 0 。
例如,a%b表示以字母 a 开头 , 以字母 b 结尾的任意长度的字符串 。该字符串可以代表 ab、acb、accb、accrb 等字符串 。
注意:匹配的字符串必须加*单引号*或*双引号*。
#### 带有“_”通配符的查询
“_”只能代表单个字符,字符的长度不能为 0 。例如,a_b可以代表 acb、adb、aub 等字符串 。
#### LIKE 区分大小写(默认不区分)
默认情况下,LIKE 关键字匹配字符的时候是 不 区分大小写的 。如果需要 可以加入`BINARY`关键字
#### 使用通配符的注意事项和技巧
1.注意事项:
-注意大小写 。MySQL 默认是不区分大小写的 。如果区分大小写,像“Tom”这样的数据就不能被“t%”所匹配到 。
-注意尾部的空格 尾部空格会干扰通配符的匹配 。例如,“T% ”就不能匹配到“Tom” 。
-注意NULL 。”%”通配符可以到匹配任意字符,但是不能匹配 NULL 。也就是说 “%”匹配不到 tb_students_info 数据表中值为 NULL 的记录 。
2.使用技巧:
-不要过度使用通配符,如果其它操作符能达到相同的目的 , 应该使用其它操作符 。因为 MySQL 对通配符的处理一般会比其他操作符花费更长的时间 。
-在确定使用通配符后,除非绝对有必要,否则不要把它们用在字符串的开始处 。把通配符置于搜索模式的开始处,搜索起来是最慢的 。
推荐阅读
- 4g显卡风扇怎么设置,显卡风扇4针定义
- 月老掉线有什么视频好呢,月老牵的线一定有结果吗
- 大家都有什么新手机系统,有哪些新手机
- 新水浒下载,新水浒下载 mp4
- mysql8.1怎么安装 mysql8022怎么安装
- 在舞台拍摄的照片叫什么,在舞台拍摄的照片叫什么来着
- 怎么打开电脑的开关机功能,如何打开关机的电脑
- mysql怎么建序列 mysql创建序列号
- postgresql导出sql文件,plsql 导出sql