当前位置: 首页 > news >正文

SQL必会必知整理-05-数据过滤

5.1组合WHERE子句
  • 操作符(operator)用来联结或改变WHERE子句中的子句的关键字。也称为逻辑操作符(logical operator)。
  • AND操作符:为了通过不止一个列进行过滤,可使用AND操作符给WHERE子句附加条件。用在WHERE子句中的关键字,用来指示检索满足所有给定条件的行。还可以添加多个过滤条件,每添加一条就要使用一个AND
SELECT 列1,列2,列3 FROM 表 WHERE 列1 = 条件1 AND 列2 = 条件2;
  • OR操作符:WHERE子句中使用的关键字,用来表示检索匹配任一给定条件的行。
SELECT 列1,列2,列3 FROM 表 WHERE 列1 = 条件1 OR 列2 = 条件2;
  • 计算次序:
    • WHERE可包含任意数目的ANDOR操作符。允许两者结合以进行复杂和高级的过滤。
    • SQL(像多数语言一样)在处理OR操作符前,优先处理AND作符。此问题的解决方法是使用圆括号明确地分组相应的操作符。
    • 任何时候使用具有ANDOR操作符的WHERE子句,都应该使用圆括号明确地分组操作符。不要过分依赖默认计算次序,即使它确实是你想要的东西也是如此。使用圆括号没有什么坏处,它能消除歧义。
SELECT 列1,列2,列3 FROM 表 WHERE (列1 = 条件1 OR 列1 = 条件2) AND 列2 = 条件3;
5.2 IN操作符
  • 圆括号在WHERE子句中还有另外一种用法。IN操作符用来指定条件范围,范围中的每个条件都可以进行匹配。IN取合法值的由逗号分隔的清单,全都括在圆括号中。(相当于OR)
  • 优点:
    • 在使用长的合法选项清单时,IN操作符的语法更清楚且更直观。
    • 在使用IN时,计算的次序更容易管理(因为使用的操作符更少)。
    • IN操作符一般比OR操作符清单执行更快。
    • IN的最大优点是可以包含其他SELECT语句,使得能够更动态地建立WHERE子句。
SELECT 列1,列2,列3 FROM 表 WHERE 列1 IN (条件1,条件2);
5.3 NOT操作符
  • WHERE子句中的NOT操作符有且只有一个功能,那就是否定它之后所跟的任何条件。
  • MySQL支持使用NOTINBETWEENEXISTS子句取反,这与多数其他DBMS允许使用NOT对各种条件取反有很大的差别。
  • 在更复杂的子句中,NOT是非常有用的。例如,在与IN操作符联合使用时,NOT使找出与条件列表不匹配的行非常简单。
SELECT 列1,列2,列3 FROM 表 WHERE 列1 NOT IN (条件1,条件2);
http://www.jsqmd.com/news/78212/

相关文章:

  • 2025年成都火锅必吃榜TOP10,大悦城回头客爆棚!牛肉火锅/酸汤火锅/市井火锅nbsp;/火锅外卖成都火锅聚餐地点推荐 - 品牌推荐师
  • 锂电小白进阶指南:1.5GB 资料大揭秘
  • 高校宿舍电气安全新防线:浅析电气防火限流式保护技术
  • 运维太苦了,别硬扛!转网安才是“越老越吃香”的破局路!
  • 国产 SerDes(02):锐泰微
  • VRM与VRChat模型互转终极指南:免费工具快速上手教程
  • 同道雅集:大湾区创业社群领导者 - 黑马榜单
  • WebPlotDigitizer终极安装指南:从图表图像一键提取数据的完整教程
  • 16、AWS Lambda:强大功能与应用案例深度解析
  • 如何科学选择“中医师承出师考试培训班”?阿虎医考上次怎么样? - 资讯焦点
  • Adobe Experience Manager 存储型XSS漏洞深度解析与缓解指南
  • 中医师承出师考试培训班哪家好?我总结了最值得报的阿虎医考师承 - 资讯焦点
  • NatTypeTester终极指南:快速检测网络NAT类型的完整解决方案
  • 2025年12月甘肃高考复读班机构TOP5优选指南-合规平台助力升学冲刺 - 深度智识库
  • 第50集科立分板机:科立分板机的精度和效率如何
  • 头痒干枯毛躁?4 款热销发膜哪款性价比高?哪个品牌的发膜好用? - 资讯焦点
  • 2025年选型指南:如何为马达抓取优选柔性夹爪与解决方案 - 品牌2025
  • 解放双手:PT站一键转载工具完全指南
  • 告别无效社交!2025 优质社群资源公司 TOP10,助力品牌高效破局 - 品牌推荐排行榜
  • github 添加密钥拉取加密git包 上传包
  • 2025 品牌方社群资源优选!10 大优质平台助力精准对接,值得收藏 - 品牌推荐排行榜
  • Spring的Bean
  • 2025年氙灯光源哪家强哪家好/优质源头厂家/实力生产商/知名品牌推荐,国内外代表厂商与核心产品盘点 - 品牌推荐大师1
  • 2025年阳光板、PC阳光板、耐力板源头生产厂家最新实力推荐,亲测解析! - 深度智识库
  • 2025年通信干扰模拟器供应商TOP10排行榜,光时域反射仪/无线电综合测试测试仪/光纤熔接机/以太网测试仪通信干扰模拟器供应商找哪家 - 品牌推荐师
  • 极速AI助手快速接入免费腾讯混元大模型教程
  • 中医师承出师培训班哪家好?阿虎医考师承怎么样? - 资讯焦点
  • 2025年12月耐力板源头厂家最新推荐:PC耐力板,实心耐力板,耐力板生产 - 深度智识库
  • 2025年水解聚丙烯酰胺直销厂家权威推荐榜单:高分子量聚丙烯酰胺/水处理聚丙烯酰胺/聚丙烯酰胺絮凝剂源头厂家精选 - 品牌推荐官
  • 2025年苏州夹爪品牌推荐:柔触机器人以专业实力赢得市场认可 - 品牌2025