MySQL----查询
目录标题
- 一.**简单查询**
- 一.**选择字段进行查询**
- ①选择 **全部字段** 查询
- ②选择 **指定字段** 查询
- ③定义**字段的**别名
- 二.**使用比较运算符进行查询**
- 三.使用**逻辑运算符**查询
- 四.**使用**`like`**进行模糊查询**
- 五.**使用**`between…and`**进行范围比较查询**
一.简单查询
一.选择字段进行查询
①选择 全部字段 查询
在 select
字句中,*
代表所有的字段
因此,select *
代表显示所有的字段,书写如下
select *
from 表名;
②选择 指定字段 查询
语法如下
select 字段名1[,字段名2,字段名3…字段名n]
from 表名;
③定义字段的别名
select 字段名1 [as] '列标题'[,字段名2 [as] '列标题'……]
from 表名;
例
select sName as '名字'
from student;
此时的查询结果,student表
中的 sName字段名
,就显示为名字
- ⭐切记
此修改并非永久修改,只是在当下查询如此显示
二.使用比较运算符进行查询
- 比较运算符有如下内容
语法格式为
select *|字段列表
from 表名
where 查询条件;
注意:
- ① “|”为 或 的意思
- ②
where
后查询条件可以是
表查询未显示的内容
三.使用逻辑运算符查询
逻辑运算符内容如下
语法格式
select *|字符列表
from 表名
where 查询条件;
例
查询student
表中1995年出生的学生
select *
from studentwhere birthday >='1995-01-01' and birthday <= '1995-12-31' ;
-- 或
where birthday >='1995-01-01' && birthday <= '1995-12-31' ;
四.使用like
进行模糊查询
like
是与 “%”和“_” 通配符
联合使用
- 百分号(%):用于匹配 0个 或 任意多个 字符
- 下划线(_):用于匹配 任意一个 字符
语法格式
select *|字符列表
from 表名
where like 查询条件;
例
查询student
表中姓张的学生
select *
from student
where sName like '张%';
⭐注意
不加通配符 的 字符,作为 “首” 或 “尾”
如
'张%'
代表 第一个字符 为“张”的字符串
'%张'
代表 最后一个字符 为“张”的字符串
'%张%'
代表 字符串间有字符 为“张”的字符串
五.使用between…and
进行范围比较查询
between…and
功能 与 “>=”且“<=” 一样
相当于升级融合版
语法格式
where between 值1 and 值2 ;
相当于 : >= 值1 且 <= 值2