第六章:过滤数据

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

相关文章

来自专栏lgp20151222

mysql explain 的extra中using index ,using where,using index condition,using index & using where理解

using where:查找使用了索引,不需要回表去查询所需的数据,查询结果是索引的一部分

621
来自专栏祥子的故事

sql | 基础总结 | 思维导图

3246
来自专栏机器学习从入门到成神

org.hibernate.hql.ast.QuerySyntaxException is not mapped异常

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/sinat_35512245/articl...

802
来自专栏用户2442861的专栏

mysql update,insert常用

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/haluoluo211/article/d...

813
来自专栏王磊的博客

mysql default unix_timestamp(now())

按照mssql的创建方式,去创建mysql的默认值时间戳是不能被允许的,例如下面代码: CREATE TABLE USERINFO( CREATETIME ...

3398
来自专栏java达人

sql 中 join 的复杂示例解读

inner join(等值连接) 只返回两个表中联结字段相等的行 left join(左联接) 返回包括左表中的所有记录和右表中联结字段相等的记录 r...

1808
来自专栏陈树义

PL/SQL基础语法

有时候我们需要对数据库中的数据进行一些稍微复杂的操作,而且这些操作都是一次性的,用完之后就不再用了。 用存储过程的话就太麻烦,而且浪费,用完了还要去删除。而单个...

35311
来自专栏C# 编程

4 - SQL Server 2008 之 使用SQL语句删除表格

使用删除表格的SQL命令与删除数据的命令一样,只是删除的是表格这个对象, 语法如下:DROP TABLE 表名 一般在删除表格之前,需判断这个表格存不存在,存在...

1820
来自专栏性能与架构

体验 Mysql 操作 JSON 文档

新版 Mysql 中加入了对 JSON Document 的支持,可以创建 JSON 类型的字段,并有一套函数支持对JSON的查询、修改等操作,下面就实际体验一...

3303
来自专栏大数据技术学习

一起来学大数据|数据库单表数据操作

我们在数据库中更多的是对表的操作,而在表中我们又有单表与多表的操作,在其中最复杂最多的就是增删改查中的查询。下面我们一起来学习。

1366

扫码关注云+社区