MySQL之模糊查询
--like:一般和通配符搭配使用 --通配符 % :任意多个字符,包含0个字符 案例1:查询员工名中包含字符a的员工信息 select * from employees where like '%a%'; --包含abc 案例2:查询员工名中第三个字符为e,第五个字符为a的员工名和工资 select last_name,salary from employees where last_name like '__e_a%'; 案例3:查询员工名中第二个字符为_的员工名 select last_name from employees where last_name like '_$_%' ESCAPE '$'; --ESCAPE为转译,后面符号随意指定 --between and 1、可以提高语句的简洁度 2、包含临界值 --in 判断某字段的值是否属于in列表中的某一项,特点:1、使用in提高语句简洁度 2、In中的字符类型需一致或兼容 案例1:查询工种编号是IT_PROG ,AD_VP,AD_PRES中的一个员工名和工种编号 select last_name,job_id from employees where job_id='IT_PROG' or job_id='AD_VP' or job_id='AD_PRES'; 等同于以下 select last_name,job_id from employees where job_id IN('IT_PROG','AD_VP','AD_PRES'); --is null 案例1:select last_name,commission_pct from employees where commission_pct is null --奖金为空的员工姓名和奖金金额 案例2:select last_name,commission_pct from employees where commission_pct is not null; --奖金不为空的员工姓名和奖金金额 --安全等于:<=> 案例1:select last_name,commission_pct from employees where commission_pct <=> null --奖金为空的员工姓名和奖金金额 缺点:可读性不好 --IFNULL: IFNULL(name,0)表示如果name这个字段是null时,就用0代替
三十六般武艺,七十二般变化,修练出个人品牌并发出光芒
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律