过滤查询

2021-08-17  本文已影响0人  Viewwei
where 语句

SELECT 语句的基本格式为
SELECT 语句 where 过滤条件
当 where 语句和 order by 语句同时存在的时候,order by语句必须放在 where 语句后面,否则会出错

where 语句的子操作符号

sql 支持的子句操作符号

操作符号 说明
= 等号
<> 不等于
!= 不等于
< 小于
<= 小于等于
!< 不小于
> 大于
>= 大于等于
!> 不大于
BETWEEN 指定两个值之间
IS NULL 为 null 的值
组合 where子句

where 子句在过滤数据使用的都是单一的条件.为了更多更强的过滤控制,允许多个where 子句,即以AND子句或OR子句的方式使用

AND操作符号

要通过不止一个过滤,可以使用AND 操作符号给 where子句附加条件

SELECT  * FROM  Products where ` prod_price` =100 AND prod_name ='View'

AND 操作符号表示两个子句都满足的时候,才能返回指定条件

OR 操作符号

OR 操作符号和 AND 操作符号相反,表示满足第一个条件就不计算第二个条件.多个子句可以使用括号()进行重新组织,括号的优先级别大于 and 和 or

IN 操作符号

IN 操作用来指定条件范围,范围中的每个条件都可以进行匹配.IN取一组由逗号分隔,括在括号的合法值.示例程序如下

SELECT prod_name, prod_price 
FROM Products 
WHERE vend_id IN ( 'DLL01', 'BRS01' ) 
ORDER BY prod_name;
NOT 操作符号

NOT 操作符号只有一个功能,那就是否定其后面跟的任何条件.因为 NOT 操作符号从不单独使用,所以它的语法与其他操作符号不同,NOT 关键字可以用在要过滤的列前,而不仅仅是列后

SELECT prod_name 
FROM Products 
WHERE NOT vend_id = 'DLL01' 
ORDER BY prod_name;
上一篇 下一篇

猜你喜欢

热点阅读