美文网首页
chapter07:数据过滤

chapter07:数据过滤

作者: WeirdoSu | 来源:发表于2017-12-18 16:07 被阅读0次

组合WHERE子句以建立功能更强的更高级搜索条件。使用NOTIN操作符。

组合WHERE子句

  • 操作符(operator):用来联结或改变WHERE子句中的子句的关键字。也称作逻辑操作符(logical operator)。

AND操作符

SELECT prod_id, prod_price, prod_name
FROM products
WHERE vend_id = 1003 AND prod_price <= 10;

!:满足所有给定条件。

OR操作符

SELECT prod_name, prod_price
FROM products
WHERE vend_id = 1002 OR vend_id = 1003;

!:检索匹配任一给定条件。

计算次序

WHERE可以包含任意数目的ANDOR操作符,但要注意:

  • SQL在处理OR操作符前优先处理AND操作符;
  • 圆括号()可以改变优先级,为了消除歧义最好所有情况都加圆括号,不依赖于默认。

IN操作符

IN操作符用来指定条件范围,取合法值的由逗号分隔的清单。

SELECT prod_name, prod_price
FROM products
WHERE vend_id IN (1002,1003)
ORDER BY prod_name;

IN操作符实际和OR完成的效果一样,但IN的优点如下:

  • 在使用长的合法选项清单时IN操作符的语法更清楚直观;
  • 计算的次序更容易管理;
  • IN操作符一般比OR操作符执行更快;
  • IN的最大优点是可以包含其他SELECT语句,使得能够动态建立WHERE子句。

NOT操作符

否定NOT后所跟的任何条件。

SELECT prod_name, prod_price
FROM products
WHERE vend_id NOT IN (1002,1003)
ORDER BY prod_name;

相关文章

  • chapter07:数据过滤

    组合WHERE子句以建立功能更强的更高级搜索条件。使用NOT和IN操作符。 组合WHERE子句 操作符(opera...

  • 视图

    创建数据库 CREATE DATABASE chapter07; 选择数据库 USE chapter07; 创建数...

  • 过滤器

    ...过滤器分为全局过滤器和局部过滤器全局过滤器的格式:html:{{数据,全局过滤器的名字}}//解析数据js:...

  • django修行路(六)表单

    http://djangobook.py3k.cn/2.0/chapter07/结尾在看看

  • 前嗅ForeSpider脚本教程:数据过滤脚本

    数据过滤脚本与数据抽取脚本并列的脚本,它的作用是对抽取的数据进行过滤。 注意:一旦有了数据过滤脚本则数据抽取脚本将...

  • 2021-05-23 批量下载sra文件及转换为fastq

    数据下载 数据转换 数据质控 数据过滤

  • js过滤出对象中想要的数据

    /** * [过滤对象] * @param obj [过滤前数据] * @param arr [过滤条件,要求为数...

  • chapter07

    在虚无空间, 她在他怀里平静的睡去, 像一只猫缱绻在他怀里。 他想起曾经她说, 像一只猫一样趴在他身上, 望着熟睡...

  • 多次grep获取不到数据

    使用 grep 过滤 adb logcat 时,如下命令可以过滤出数据 但是再grep 一次就过滤不到数据了 这是...

  • 我的SQL学习

    目录 1.SQL基础 2.检索数据 3.排序检索数据 4.过滤数据 5.高级过滤 6.通配符过滤 7.创建计算字段...

网友评论

      本文标题:chapter07:数据过滤

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