千家信息网

MySQL--4 查询

发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,#查询的基本语法select * from 表名;from关键字后面写表名,表示数据来源于是这张表select后面写表中的列名,如果是**表示在结果中显示表中所有列在select后面的列名部分,可以使
千家信息网最后更新 2026年10月31日MySQL--4 查询

#查询的基本语法

select * from 表名;
from关键字后面写表名,表示数据来源于是这张表
select后面写表中的列名,如果是**表示在结果中显示表中所有列
在select后面的列名部分,可以使用as为列起别名,这个别名出现在结果集中
如果要查询多个列,之间使用逗号分隔

例:
select id,name from students;

消除重复行

在select后面列前使用distinct可以消除重复的行
select distinct gender from students;

#条件

使用where子句对表中的数据筛选,结果为true的行会出现在结果集中
语法如下:
select * from 表名 where 条件;
比较运算符

等于=
大于>
大于等于>=
小于<
小于等于<=
不等于!=或<>

例:
查询编号大于3的学生
select * from students where id>3;

查询编号不大于4的科目
select * from subjects where id<=4;

查询姓名不是"黄蓉"的学生
select * from students where sname!='黄蓉';

查询没被删除的学生
select * from students where isdelete=0;

#逻辑运算符

and
or
not

查询编号大于3的女同学
select * from students where id>3 and gender=0;

查询编号小于4或没被删除的学生
select * from students where id<4 or isdelete=0;

#模糊查询

like
%表示任意多个任意字符
_表示一个任意字符

查询姓黄的学生
select * from students where sname like "黄%";

查询姓黄并且名字是一个字的学生
select * from students where sname like "黄_";

查询姓黄并且名字是两个字的学生
select * from students where sname like "黄__";

查询姓黄或叫靖的学生
select * from students where name like "黄%" or sname like "%靖%";

查询名字中有龙的学生
select * from students where name like "%龙%";

#范围查询

in表示在一个非连续的范围内

查询编号是1或3或8的学生
select * from students where id in(1,3,8);

between ... and ...表示在一个连续的范围内

查询学生是3至8的学生
select * from students where id between 3 and 8;

查询学生是3至8的男生
select * from students where id between 3 and 8 and gender=1;

PS:当一个查询语句中有多个and时,优先匹配between and作为一组,where 语句后自左向右依次匹配,遇到一个between与之后面的and先匹配成一组,最后才是逻辑运算符的and,逻辑运算符的优先级较低。

#空判断

注意:null与''是不同的
判空is null

查询没有填写地址的学生
select * from students where hometown is null;

判非空is not null

查询填写了地址的学生
select * from students where hometown is not null;

查询填写了地址的女生
select * from students where hometown is not null and gender=0;

#优先级

小括号,not,比较运算符(与between同级),逻辑运算符
and比or先运算,如果同时出现并希望先算or,需要结合()使用

查询 学生 运算 运算符 结果 逻辑 名字 地址 多个 范围 优先级 别名 字符 数据 条件 语句 语法 不同 两个 之间 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 广州大一互联网络科技有限公司 北京互联网科技有限公司 中国 科技 互联网 奇酷互联网络科技公司 佰商互联网科技有限公司 互联网科技生活的内容 互联网科技公司的市场部门 以后互联网后是啥科技 科技互联网大厂 知域互联网科技有限公司大骗子 江苏苏星互联网科技有限公司 杭州披云加互联网科技有限公司 21世纪互联网科技成就 昆明中奇联合互联网科技 互联网高科技行业有哪些企业 北京天晋互联网科技有限公司 唐山双旺合互联网科技产业园 网互联网络科技 科技美学互联网 艺术 株洲百竞科技的互联网营销顾问 互联网金融科技 云信互联网科技有限公司 科技股互联网 A股互联网金融科技公司 互联网巨头科技公司 兼蜜互联网科技 互联网科技扶贫时间 南通创西澳互联网科技有限公司 长沙易易互联网科技有限公司 优雇互联网科技有限公司
0