第六章:过滤数据

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

相关文章

来自专栏Python爬虫实战

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

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

16330
来自专栏Python爬虫实战

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

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

12420
来自专栏java系列博客

hibernate继承策略之单表映射

15120
来自专栏idba

order by 原理以及优化

一 简介 偏向于业务的(MySQL)DBA或者业务的开发者来说,order by 排序是一个常见的业务功能,将结果根据指定的字段排序,满足前端展示的需求。然而...

14130
来自专栏Python

表的数据类型

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

22070
来自专栏Python、Flask、Django

Flask 项目系列 -- 基于Flask打造招聘网站(2017-12-07更新)

16730
来自专栏抠抠空间

MySQL之表的数据类型

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

37480
来自专栏云霄雨霁

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

10930
来自专栏瓜大三哥

HLS Lesson17-数组优化:数组映射和重组

c程序中有多个比较小的数组,可以映射为一个大的数组,而这个大的数组会消耗Block RAM或者UltraRAM,从而降低资源的用量。分为横向映射和纵向映射。 1...

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

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

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

25470

扫码关注云+社区

领取腾讯云代金券