本文主要是介绍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子句查询)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!