本文主要是介绍SQL 第三章 (WHERE子句查询),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
目录
- WHERE子句
- 操作符
- 使用示例
- 练习
- 🚀上一章练习题答案
使用
AS
关键字可以对列名称重命名。
SELECT name,unit_price,unit_price * 1.1 AS "new price"
FROM products
WHERE子句
本节将学习到
WHERE
子句的用法,以及搭配运算符和操作符的使用。下面举例一些使用这些符号的例子,举一反三,替换搭配练习。下面逻辑操作符没写具体的示例,将会在后续的章节中提到。
操作符
- 运算操作符
>
: 大于>=
: 大于等于<
: 小于<=
: 小于等于!=
: 不等于<>
: 不等于,同!=
=
: 等于
- 逻辑操作符
AND
: 用于同时满足两个条件。IS
、NOT
:IS
和NOT
是逻辑操作符,用于对条件进行比较和否定。它们通常与NULL
值一起使用。OR
: 用于满足其中任意一个条件。IN
: 用于指定值列表,检查某个列是否包含列表中的任意一个值。BETWEEN
: 用于检查某个列的值是否在两个指定值之间。LIKE
: 用于模糊匹配,通常与通配符配合使用。
使用示例
- 查询
customers
表中points
列数据中,值大于1000的数据。
SELECT *
FROM customers
WHERE points > 1000;
- 查询
customers
表中phone
列数据为空的数据。
SELECT *
FROM customers
WHERE phone IS NULL;
- 查询
customers
表中,birth_date
(出生日期)大于1980年1月1日的数据。
SELECT *
FROM customers
WHERE birth_date > '1980-1-1';
练习
题目:查询
sql_store
数据库下的orders
表,
- 对
orders
表起一个名为o
的别名。- 通过
o
来选择customer_id
、order_id
、order_date
列。- 新增一列,列名称为
new_date
,该列所有日期是在order_date
列数据上加一天。- 返回的数据要求
order_date
日期大于等于2018年1月1日。友情提示:日期增加使用
DATE_ADD
函数
练习题答案
这篇关于SQL 第三章 (WHERE子句查询)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!