MySQL中有哪些查询条件

43次阅读
没有评论

共计 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 问一下细节

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-12-04发表,共计1448字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)