MySQL学习(五)之模糊查询

mac2024-05-05  27

常用符号 >  <  <=  >=  =  <>(不等于)in ---- 代表的范围 select * from stu where math = 88; #-- 查询数学成绩是88的数据 select * from stu where math in (18,88,90); # 查询数学成绩在in值范围内的数据

is null 因为(= 和 <>)不能判断null值,所以要采用is null或者 is not null 来进行null值判断。

like ---- 模糊查询

select * from stu where username like '张_'; # 使用_占位符,查询用户名两个字,首字是张的数据 select * from stu where username like '张%'; # 使用%占位符,查询姓张的数据 like '%张'; # 查询结果以张结尾的 like '%张%'; # 查询结果中包含张的都可以

and ---- 与 or ---- 或 not ---- 非 between … and <=> ----安全等于,用于判断前后是否等于,等于返回true

================================================================================== is null 和 <=> is null :仅仅可以判断NULL值,可读性较高 <=>:既可以判断NULL,又可以判断普通的数值,但是可读性较低

最新回复(0)