第六章:过滤数据

表名: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 条评论
登录 后参与评论

相关文章

来自专栏数据和云

DB2 Vs MySQL系列 | MySQL与DB2的数据类型对比

随着MySQL数据库的应用越来越广泛,DB2向MySQL数据库的迁移需求也越来越多。进行数据库之间迁移的时候,首先遇到的并且也是最基本最重要的就是两种数据库数据...

3586
来自专栏java系列博客

hibernate继承策略之单表映射

1222
来自专栏程序猿DD

10分钟让你明白MySQL是如何利用索引的

一、前言 在MySQL中进行SQL优化的时候,经常会在一些情况下,对MySQL能否利用索引有一些迷惑。 譬如: MySQL 在遇到范围查询条件的时候就停止匹配了...

3529
来自专栏乐沙弥的世界

PL/SQL 如何输出布尔型

    布尔类型是PL/SQL数据类型的一种,能存储逻辑值TRUE、FALSE。只有逻辑操作符才允许应用在布尔变量上。数据库 SQL 类型并不支持布尔 类型,只...

1063
来自专栏IT技术精选文摘

10分钟让你明白MySQL是如何利用索引的

一、前言 在MySQL中进行SQL优化的时候,经常会在一些情况下,对MySQL能否利用索引有一些迷惑。 譬如: MySQL 在遇到范围查询条件的时候就停止匹配了...

2297
来自专栏Python爬虫实战

MySQL 从零开始:07 数据搜索与搜索

数据库表中包含了很多数据,一般我们不会检索表中的所有行。通常会根据特定的条件来提取出表的子集,此时我们需要指定搜索条件(search criteria),搜索条...

1032
来自专栏云霄雨霁

Mybais映射文件笔记----查询

913
来自专栏抠抠空间

MySQL之表的数据类型

一 介绍 存储引擎决定了表的类型,而表内存放的数据也要有不同的类型,每种数据类型都有自己的宽度,但宽度是可选的 详细参考: http://www.runoob....

3428
来自专栏Python爬虫实战

MySQL从零开始:05 MySQL数据类型

距离上次更新 MySQL 从零开始系列,已经过去了十几天,时间隔得有点长,由于我选用的是 MySQL 的最新版本,网上的教程大多停留在 MySQL 5.x,所以...

1273
来自专栏GreenLeaves

SQL练习之求解填字游戏

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

19010

扫码关注云+社区