SQL必知必会总结5 高级数据过滤(AND、OR、IN、NOT)

这篇博客总结了SQL中用于高级数据过滤的AND、OR、IN和NOT操作符的使用。介绍了如何通过组合WHERE子句实现更强大的过滤控制,包括AND和OR操作符的逻辑结合,IN操作符用于指定条件范围,以及NOT操作符的否定功能。文章强调了在使用这些操作符时明确分组和使用圆括号的重要性,以及IN操作符相对于OR的潜在优点。
摘要由CSDN通过智能技术生成

如何组合 WHERE 子句以建立功能更强、更高级的搜索条件?如何使用 NOT 和 IN 操作符?

5.1组合 WHERE 子句

总结 4 所有 WHERE 子句在过滤数据时使用的都是单一的条件。为了进行更强的过滤控制,SQL 允许给出多个 WHERE 子句。这些子句有两种使用方式,即以 AND 子句或 OR 子句的方式使用。
操作符(operator)
用来联结或改变 WHERE 子句中的子句的关键字,也称为逻辑操作符(logical operator)。

5.1.1 AND操作符

要通过不止一个列进行过滤,可以使用 AND 操作符给 WHERE 子句附加条件。

SELECT prod_id, prod_price, prod_name
FROM Products 
WHERE vend_id = 'DLL01' AND prod_price <= 4;

在这里插入图片描述
AND
用在 WHERE 子句中的关键字,用来指示检索满足所有给定条件的行。

说明:没有 ORDER BY 子句
在每个SOL语句末尾可以加上一个 ORDER BY 子句,它应该放在 WHERE 子句之后。

5.1.2 OR操作符

OR 操作符与 AND 操作符正好相反&#x

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值