第六章:过滤数据

表名:products

字段:product_id、product_name、product_price、vend_id(供应商)

1.使用WHERE子句:

一般查询都是需要根据特定条件筛选出来需要的数据,需要制定搜索条件(search criteria),搜索条件也成为过滤条件(filter condition)

注:where子句在FROM之后,且在ORDER BY子句之前。

2.WHERE子句操作符:

操作符

说明

=

等于

&lt&gt

不等于

!=

不等于

&lt

小于

&lt&#61

小于等于

&gt

大于

&gt&#61

大于等于

BETWEEN

在指定的两个值之间

2.1.检查单个值:

SELECT product_price FROM products WHERE product_name = 'ironman'

注:MySQL在执行匹配时默认不区分大小写,所以ironman与IRONMAN一致。

查找商品价格低于10.0的商品名

注:引号的使用:单引号是用来限定字符串的,如果将值与字符串做比较,则需要使用限定引号。

SELECT product_name FROM products WHERE product_price < 10.0

2.2.不匹配检查:

查出不是由供应商(id为1003)生产的商品名

SELECT product_name FROM products where vend_id != 1003

SELECT product_name FROM products where vend_id <> 1003

2.3.范围值查找:

查找价格在5-10之间的产品名

SELECT product_name from products where product_price BETWEEN 5 AND 10

2.4.空值检查:

在创建一个列不包含值时,称其为包含空值NULL。

SELECT product_name FROM products WHERE product_price is null

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏加米谷大数据

Hive内置运算符

Hive有四种类型的运算符: 关系运算符 算术运算符 逻辑运算符 复杂运算符 关系运算符 这些操作符被用来比较两个操作数。下表描述了在Hive中可用的关系运...

3176
来自专栏java初学

mysql入门 — (2)

3378
来自专栏Java帮帮-微信公众号-技术文章全总结

【数据库】MySQL进阶五、带or多条件查询

【数据库】MySQL进阶五、or多条件查询 MySQL数据表中带OR的多条件查询 OR关键字可以联合多个条件进行查询。使用OR关键字时: 条件 1) 只要符合这...

3547
来自专栏GreenLeaves

SQL练习之求解填字游戏

SELECT * FROM dbo.spt_values ? 假设我们需要找具有以下特点的单词: (1)第二个字母:a (2)第四个字母:l (3)一共只有5个...

17910
来自专栏数说戏聊

04-06章 过滤数据第4章 过滤数据第5章 高级数据过滤第6章 用通配符进行过滤

分析 这条语句从 products 表中检索两个列,但不返回所有行,只返回 prod_price 值为 3.49 的行,输出:

441
来自专栏性能与架构

mysql 索引无效的情况

下面几种情况下,索引是不会被使用的 (1)组合索引,查询时的条件列不是组合索引中的第一个列 例如 组合索引 (a,b),查询中使用了b作为查询条件,这时是不会用...

3217
来自专栏乐沙弥的世界

MySQL数据类型 -- 数值型

版权声明:本文为博主原创文章,欢迎扩散,扩散请务必注明出处。 https://blog.csdn.net/robinson_0612/art...

683
来自专栏王磊的博客

MongoDB Query 的几个方法

Query.All("name", "a", "b");//通过多个元素来匹配数组 Query.And(Query.EQ("name", "a"), Query...

2598
来自专栏数据和云

深入剖析:认识Oracle 中的 NULL 值

杨廷琨,网名 yangtingkun 云和恩墨技术总监,Oracle ACE Director,ACOUG 核心专家 经常看到很多人提出和NULL有关的问题。N...

2595
来自专栏乐沙弥的世界

PL/SQL 集合的方法

    PL/SQL中提供了常用的三种集合联合数组、嵌套表、变长数组,而对于这几个集合类型中元素的操作,PL/SQL提供了相应的函数或过程来操 纵数组中的元素...

663

扫码关注云+社区