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

    一:使用WHERE子句

    /*
    WHERE 的作用:搜索条件 又称 过滤条件
    1.在SELECT语句中,数据根据WHERE子句中指定的搜索条件进行过滤WHERE子句在表名 (FROM子句)之后给出。 2.WHERE的位置 :在同时使用ORDER BY和WHERE子句时,应该让ORDER BY 位于WHERE 之后。 */ SELECT prod_name,prod_price FROM products WHERE prod_price = 2.50;

    二:WHERE子句操作符

    三:检查单个值

    SELECT prod_name,prod_price
    FROM products
    WHERE prod_name = 'fuses ';

    四:不匹配检查

    /*
    何时使用引号:单引号用来限定字符串。如果将值与串类型的列进行比较,则需要限定引号。用来与数值列进行比较的值不用引号。
    以下输出不是由供应商1003制造的所有产品 */ SELECT vend_id,prod_name FROM products WHERE vend_id <> 1003;

    五:范围值检查

    /*
    为了检查某个范围的值,可使用BETWEEN操作符。
    
    在使用BETWEEN时,必须指定所需范围的低端值和高端值,这两个值必须用AND关键字分隔
    */
    
    SELECT prod_name,prod_price
    FROM products
    WHERE prod_price BETWEEN 5 AND 10 ;

    六:空值检查

    /*
    在一个列不包含值时,称其为包含空值NULL
    
    NULL无值,它与字段包含0、空字符串或仅仅包含空格不同。
    
    SELECT语句中有一个特殊WHERE子句,用来检查具有NULL值得列---IS NULL
    */
    
    SELECT prod_name
    FROM products
    WHERE prod_price IS NULL;
  • 相关阅读:
    linux 终端相关
    「CF10D」LCIS
    「SP1043」GSS1
    「NOI2009」二叉查找树
    「CF650E」Clockwork Bomb
    「UVA10559」Blocks
    「LuoguP3979」遥远的国度
    「SDOI2015」寻宝游戏
    「CF741D」Arpa’s letter-marked tree and Mehrdad’s Dokhtar-kosh paths
    「CF600E」Lomsat gelral
  • 原文地址:https://www.cnblogs.com/de-ming/p/13155096.html
Copyright © 2011-2022 走看看