美文网首页
第六章:过滤数据

第六章:过滤数据

作者: Demi_ec2a | 来源:发表于2020-08-12 14:30 被阅读0次

数据库表一般包含大量的数据,很少需要检索表中所有行。通常只会根据特定操作或报告的需要提取表数据的子集。只检索所需数据需要指定搜索条件(search criteria),搜索条件也称为过滤条件(filter  condition)。

1、在SELECT语句中,数据根据WHERE子句中指定的搜索条件进行过滤。WHERE子句在表名(FROM子句)之后给出。

eg:select price from product where price = 2;

注意:WHERE子句的位置在同时使用ORDER BY和WHERE子句时,应该让ORDER BY位于WHERE之后,否则将会产生错误。

2、WHERE子句操作符

我们在关于相等的测试时看到了第一个WHERE子句,它确定一个列是否包含特定的值。MySQL支持表6-1列出的所有条件操作符。

between用法:

where price between 5 and 10;

3、空值检查:

在创建表时,表设计人员可以指定其中的列是否可以不包含值。在个列不包含值时,称其为包含空值NULL。NULL无值(no value),它与字段包含0、空字符串或仅仅包含空格不同。

SELECT语句有一个特殊的WHERE子句,可用来检查具有NULL值的列。个WHERE子句就是IS NULL子句。其语法如下:

eg:select price from product where price is NULL;

注意:NULL与不匹配在通过过滤选择出不具有特定值的行时,你可能希望返回具有NULL值的行。但是,不行。因为未知具有特殊的含义,数据库不知道它们是否匹配,所以在匹配过滤或不匹配过滤时不返回它们。

因此,在过滤数据时,一定要验证返回数据中确实给出了被过滤列具有NULL的行。

相关文章

  • MySQL必知必会 第7-9章

    第七章 数据过滤 7.1 组合WHERE子句 在第六章介绍的所有WHERE子句在过滤时,使用的都是单一的条件。为了...

  • 第六章:过滤数据

    数据库表一般包含大量的数据,很少需要检索表中所有行。通常只会根据特定操作或报告的需要提取表数据的子集。只检索所需数...

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

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

  • 过滤器

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

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

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

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

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

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

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

  • 多次grep获取不到数据

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

  • 我的SQL学习

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

  • RxJava 操作符(过滤、组合)

    过滤操作符 过滤操作符是过滤和选择Observable发射的数据序列,让Observable只返回满足条件的数据。...

网友评论

      本文标题:第六章:过滤数据

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