共计 1448 个字符,预计需要花费 4 分钟才能阅读完成。
自动写代码机器人,免费开通
今天就跟大家聊聊有关 MySQL 中有哪些查询条件,可能很多人都不太了解,为了让大家更加了解,丸趣 TV 小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。
条件
使用 where 子句对表中的数据筛选,结果为 true 的行会出现在结果集中
语法如下:
select * from 表名 where 条件;
例:
select * from students where id=1;
where 后面支持多种运算符,进行条件的处理
比较运算符
逻辑运算符
模糊查询
范围查询
空判断
比较运算符
等于: =
大于:
大于等于: =
小于:
小于等于: =
不等于: != 或
例 1:查询编号大于 3 的学生
select * from students where id 3;
例 2:查询编号不大于 4 的学生
select * from students where id = 4;
例 3:查询姓名不是“黄蓉”的学生
select * from students where name != 黄蓉
例 4:查询没被删除的学生
select * from students where is_delete=0;
逻辑运算符
and
or
not
例 5:查询编号大于 3 的女同学
select * from students where id 3 and gender=0;
例 6:查询编号小于 4 或没被删除的学生
select * from students where id 4 or is_delete=0;
模糊查询
like
% 表示任意多个任意字符
_表示一个任意字符
例 7:查询姓黄的学生
select * from students where name like 黄 %
例 8:查询姓黄并且“名”是一个字的学生
select * from students where name like 黄_
例 9:查询姓黄或叫靖的学生
select * from students where name like 黄 %
or name like % 靖
范围查询
in 表示在一个非连续的范围内
例 10:查询编号是 1 或 3 或 8 的学生
select * from students where id in(1,3,8);
between … and …表示在一个连续的范围内
例 11:查询编号为 3 至 8 的学生
select * from students where id between 3 and 8;
例 12:查询编号是 3 至 8 的男生
select * from students where (id between 3 and 8) and gender=1;
空判断
注意:null 与 是不同的
判空 is null
例 13:查询没有填写身高的学生
select * from students where height is null;
判非空 is not null
例 14:查询填写了身高的学生
select * from students where height is not null;
例 15:查询填写了身高的男生
select * from students where height is not null and gender=1;
优先级
优先级由高到低的顺序为:小括号,not,比较运算符,逻辑运算符
and 比 or 先运算,如果同时出现并希望先算 or,需要结合 () 使用
看完上述内容,你们对 MySQL 中有哪些查询条件有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注丸趣 TV 行业资讯频道,感谢大家的支持。
向 AI 问一下细节