什么是条件查询
- 不是将表中所有数据都查出来。是查询出来符合条件的
语法格式:select 字段1,字段2,字段3... from 表名 where 条件;
- 都有哪些条件:
- = 等于
查询薪资等于800的员工姓名和编号?
select empno,ename from emp where sal = 800;
- <>或!= 不等于
- < 小于
- <= 小于等于
- (>) 大于
- (>= )大于等于
- between...and... 两个值之间,等同于>= and <=
- is null 为空(is not null不为空)
注意:在数据库当中null不能使用等号进行衡量,需要使用is null
因为数据库中的null代表什么也没有,它不是一个值,所以不能使用等号衡量。
- and 并且
- or 或者
and 和or 同时出现and 优先级较高。如果想让or 先执行,需要加小括号()。
以后的开发中,如果不确定优先级,就加小括号就行了
- in 包含,相当于多个or(not in 不在这个范围中)
- not not可以取非,主要用在 is 或 in 中
- is null
- is not null
- in
- not in
- like称为模糊查询,支持%或下划线匹配
- %匹配任意个字符
找出名字中含有O的:like '%O%';
找出名字以T结尾的:like '%T';
找出名字以K开头的:like 'K%';
- 下划线:任意一个字符
找出第二个字母是A的:like 'A%'
找出第三个字母是R的:like '__R%'
(%是一个特殊的符号,也是一个特殊符号)
找出名字中有""的:like '%%';//这样不行
- like '%_%';// \转义字符
posted @
2022-10-05 12:50
程序员小s
阅读(
116)
评论()
编辑
收藏
举报
点击右上角即可分享
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具