条件查询、模糊查询

什么是条件查询

  • 不是将表中所有数据都查出来。是查询出来符合条件的
    语法格式: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 @   程序员小s  阅读(116)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
点击右上角即可分享
微信分享提示