美文网首页
三、Where 条件查询

三、Where 条件查询

作者: 石器时代小古董 | 来源:发表于2018-05-29 10:19 被阅读0次

**where表示查询的条件,在from之后 **

一、Where的操作符

image.png

查询所有价格是NULL的行

SELECT prod_name
FROM Product s
WHERE prod_price IS  NULL ;

二、使用AND操作符组合WHERE语句

表示必须匹配所有and连接条件

SELECT prod_id, prod_price, prod_name
FROM Product s
WHERE v end_id = 'DLL01' AND  prod_price <= 4

三、使用or操作符组合WHERE语句

表示满足其中一个条件就可

SELECT prod_name, prod_price
FROM Product s
WHERE v end_id = 'DLL01' OR v end_id = ‘BRS01’

四、组合or和and

sql语句中优秀处理and语句,所以需要用()将or语句包裹住

SELECT prod_name, prod_price
FROM Product s
WHERE (vend_id = 'DLL01' OR vend_id = ‘BRS01’)
AND  prod_price >= 10;

五、in关键词

表示满足一组条件的时候
IN操作符一般比一组OR操作符执行得更快(在上面这个合法选项很少的例子中,你看不出性能差异)。IN的最大优点是可以包含其他SELECT 语句,能够更动态地建立WHERE子句。

SELECT prod_name, prod_price
FROM Products
WHERE vend_id IN  ( 'DLL 01', 'BRS 01' )
ORDER BY prod_name

五、not关键词

表示不满足一些条件

SELECT prod_name
FROM Products
WHERE NOT vend_id = 'D L L 01'
ORDER BY prod_name

相关文章

网友评论

      本文标题:三、Where 条件查询

      本文链接:https://www.haomeiwen.com/subject/wlzmcxtx.html