美文网首页
必知必会-第七章

必知必会-第七章

作者: 转身丶即天涯 | 来源:发表于2018-01-12 18:37 被阅读3次

AND 和 OR

没错,这章还是讲数据过滤的,同样是where子句,讲如何使用NOT 和 IN操作符。

一般来说,单一的过滤条件是不能满足日常开发的,mysql支持多条件过滤,也就是使用多个where子句,中间用AND或者OR来隔开。AND表示“同时满足”,OR表示“满足其中之一即可”。

比如说:查找满足条件A和B 或者 条件C的数据。
where (条件A AND 条件B) OR 条件C
可以使用小括号来让AND操作优先,这样逻辑清晰消除歧义,且代码易读。

IN

IN操作符用来指定条件范围,where first_name in ('mary', 'linda')


image.png

在多表查询中,in 后面也可以放另一个select查询,但是这两个表一定得是关联表,不然没有外键怎么查询呢。

书上还总结了使用IN操作符的优势:

  • 语法清楚,直观。
  • 使用更少的操作符,计算次序更容易管理,尤其是在复杂的sql中。
  • IN操作符比OR操作符执行的更快
  • IN最大的优势是可以包含其他的SELECT语句,可以动态的建立WHERE子句。

NOT

NOT操作符只有一个功能,就是否定它之后所跟的任何条件。比如:


image.png

第7章,搞定。

相关文章

  • 优秀参考文章--性能优化

    Android 性能优化必知必会Android 性能优化必知必会

  • 必知必会-第七章

    AND 和 OR 没错,这章还是讲数据过滤的,同样是where子句,讲如何使用NOT 和 IN操作符。 一般来说,...

  • 必知必会

    1、斜杠(/)和反斜杠(\) 文件路径 统一使用 / (斜杠)与网址路径保持一致。在有些特殊的情况下,灵活变通。事...

  • 书籍归档

    PHP入门到精通(朋友赠送) 正则表达式必知必会(朋友赠送) SQL必知必会(朋友赠送) Docker技术入门与实...

  • SQL必知必会

    《SQL必知必会》SQL是使用 广泛的数据库语言,几乎所有重要的DBMS都支持SQL。《SQL必知必会(第4版)》...

  • MySQL简单过滤数据语句汇总

    本文对应《MySQL必知必会》第六章和第七章的内容。 一、学习如何用SELECT语句的WHERE子句过滤返回的数据...

  • 《SQL必知必会 第4版》PDF高清完整版-免费下载

    《SQL必知必会 第4版》PDF高清完整版-免费下载 《SQL必知必会 第4版》PDF高清完整版-免费下载 下载地...

  • 四、Docker 网络原理、分类及容器互联配置

    本文是《Docker必知必会系列》第四篇,原文发布于个人博客:悟尘纪。上一篇:Docker必知必会系列(三):基于...

  • 三、基于 Docker-registry/Nexus3 搭建本地

    本文是《Docker必知必会系列》第三篇,原文发布于个人博客:悟尘纪。上一篇:Docker必知必会系列(二):基于...

  • 附录3、Docker-compose 命令使用指南

    本文是《Docker必知必会系列》第十一篇,原文发布于个人博客:悟尘纪。上一篇:Docker必知必会系列(附录2)...

网友评论

      本文标题:必知必会-第七章

      本文链接:https://www.haomeiwen.com/subject/lhafoxtx.html