zoukankan      html  css  js  c++  java
  • 04 过滤数据

    1. 使用WHERE子句

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

      输入:

      SELECT prod_price, prod_name

      FROM Products

      WHERE prod_price = 3.49;

      输出:

      检索两个列,但只返回prod_price值为3.49的行。

      同时使用ORDER BYWHERE子句时,ORDER BY必须在WHERE之后。

    2. WHERE子句操作符

      操作符

      描述

      =

      等于

      <>

      不等于

      !=

      不等于

      <

      小于

      <=

      小于等于

      !<

      不小于

      >

      大于

      >=

      大于等于

      !>

      不大于

      BETWEEN

      在某个范围内

      IS NULL

      NULL

      LIKE

      搜索某种模式

      (1)检查单个值

      列出所有价格小于10美元的产品。

      输入:

      SELECT prod_name, prod_price

      FROM Products

      WHERE prod_price < 10;

      输出:

      (2)不匹配检查

      列出所有不是供应商DLL01制造的产品。

      输入:

      SELECT vend_id, prod_name

      FROM Products

      WHERE vend_id <> 'DLL01';

      或者

      SELECT vend_id, prod_name

      FROM Products

      WHERE vend_id != 'DLL01';

      输出:

      !=<>通常可以互换。

      (3)范围值检查

      要检查某个范围的值,可以使用BETWEEN操作符,需要两个值,即范围的开始值和结束值。且这两个值必须用关键字AND分隔。BETWEEN匹配为闭区间。

      检索价格在5美元和10美元之间的所有产品,输入:

      SELECT prod_name, prod_price

      FROM Products

      WHERE prod_price BETWEEN 5 AND 10;

      输出:

      (4)空值检查

      在创建表时,可以指定其中的列能否不包含值。在一个列不包含值时,称其包含空值NULL。要检查具有NULL值的列,可以使用IS NULL子句。

      输入:

      SELECT prod_name

      FROM Products

      WHERE prod_price IS NULL;

      输出:

      返回所有没有价格的产品(空prod_price字段,而不是价格为0),由于表中没有这样的行,所以没有返回数据。

      Customers表中包含具有NULL值的列,如果没有电子邮件,则cust_email列将包含NULL值。

      输入:

      SELECT cust_name

      FROM Customers

      WHERE cust_email IS NULL;

      输出:

  • 相关阅读:
    我最讨厌画图,这辈子我都不想再画图
    bzoj1218[HNOI2003]激光炸弹
    bzoj1196[HNOI2006]公路修建问题
    bzoj1588[HNOI2002]营业额统计
    bzoj2039[2009国家集训队]employ人员雇佣
    bzoj3874[Ahoi2014]宅男计划
    bzoj2282[Sdoi2011]消防
    bzoj1798[Ahoi2009]Seq 维护序列seq
    bzoj4003[JLOI2015]城池攻占
    bzoj2809[Apio2012]dispatching
  • 原文地址:https://www.cnblogs.com/Sumomo0516/p/6131515.html
Copyright © 2011-2022 走看看