深圳做网站比较好,枣庄网站建设价格,后端网站开发遇到的难题解决,wordpress最好的页面编辑器4-过滤数据
4.1-使用WHERE子句
数据根据 WHERE 子句中指定的搜索条件进行过滤。WHERE 子句在表名#xff08; FROM 子句#xff09;之后给出。
select prod_name,prod_price
from products
where prod_price 3.49;
上述语句查询价格为3.49的行#xff0c;然后输出名字和…4-过滤数据
4.1-使用WHERE子句
数据根据 WHERE 子句中指定的搜索条件进行过滤。WHERE 子句在表名 FROM 子句之后给出。
select prod_name,prod_price
from products
where prod_price 3.49;
上述语句查询价格为3.49的行然后输出名字和价格两列。
显示的结果可能是 3.49、 3.490、 3.4900等。出现这样的情况往往是因为 DBMS 指定了所使用的数据类型及其默认行为。
注意在同时使用 ORDER BY 和 WHERE 子句时应该让 ORDER BY 位于WHERE 之后否则将会产生错误。 4.2-WHERE子句操作符 上表中列出的某些操作符是冗余的如 与!相同 ! 相当于 。并非所有 DBMS 都支持这些操作符。想确定你的 DBMS 支持哪些操作符请参阅相应的文档。 4.2.1 检查单个值
列出价格小于10美元的产品
select prod_name,prod_price
from products
where prod_price 10; 检索加个小于等于10美元的产品因为没有价格正好是10美元的产品所以输出内容和上面的语句相同
select prod_name,prod_price
from products
where prod_price 10; 4.2.2 不匹配检查
列出所有不是供应商DLL01制造的产品
select vend_id,prod_name
from products
where vend_id DLL01; ! 而不是 “”操作符
select vend_id,prod_name
from products
where vend_id ! DLL01; !和通常可以互换。但是并非所有 DBMS 都支持这两种不等于操作符。 4.2.3 范围值检查
要检查某个范围的值可以使用BETWEEN操作符。它需要两个值即范围的开始值和结束值。
例如BETWEEN操作符可用来检索加个在5元和10元之间所有产品或者在指定开始日期和结束日期之间所有日期的值。
select prod_name,prod_price
from products
where prod_price between 5 and 10;
在使用 BETWEEN 时必须指定两个值——所需范围的低端值和高端值。这两个值必须用 AND 关键字分隔。 BETWEEN 匹配范围中所有的值包括指定的开始值和结束值。 4.2.4 空值检查
在一个列不包含值时称其包含空值null。
一个特殊的where子句用来检查具有NULL值的列。这个WHERE子句是IS NULL子句。
select prod_name
from products
WHERE prod_price is null;
因为products表中的prod_price列中没有值为NULL的行所以不会返回数据。
下面是一个有返回的示例
select cust_name
from customers
where cust_email is null; 许多 DBMS 扩展了标准的操作符集提供了更高级的过滤选择。