标签:数值 pre div col bsp end 必须 字符 邮件
在SELECT语句中,数据根据WHERE子句中指定的搜索条件进行过滤。WHERE子句在表名( FROM子句)之后给出,如下所示:
SELECT prod_name,prod_price FROM products WHERE prod_price=2.50;
这条语句从products表中检索两个列,但不返回所有行,只返回prod_price值为2.50的行。
操作符 | 说明 |
= | 等于 |
<> | 不等于 |
!= | 不等于 |
< | 小于 |
<= | 小于等于 |
> | 大于 |
>= | 大于等于 |
BETWEEN | 在指定的两个值之间 |
SELECT prod_name,prod_price FROM products WHERE prod_name=‘fuses‘;
检查WHERE prod_name=‘fuses’语句,它返回prod_name的值为Fuses的一行。 MySQL在执行匹配时默认不区分大小写,所以fuses与Fuses匹配。
SELECT prod_name,prod_price FROM products WHERE prod_price <10;
这一条语句检索价格小于10美元的所有产品。
SELECT prod_name,prod_price FROM products WHERE prod_price <=10;
这一条语句检索价格小于等于10美元的所有产品。
SELECT vend_id,prod_name FROM products WHERE vend_id<>1003;
何时使用引号 如果仔细观察上述WHERE子句中使用的条件,会看到有的值括在单引号内(如前面使用的‘fuses‘),而有的值未括起来。单引号用来限定字符串。如果将值与串类型的列进行比较,则需要限定引号。用来与数值列进行比较的值不用引号。
2.3 范围值检查
为了检查某个范围的值,可使用BETWEEN操作符。其语法与其他WHERE子句的操作符稍有不同,因为它需要两个值,即范围的开始值和结束值。
例如, BETWEEN操作符可用来检索价格在5美元和10美元之间或日期在指定的开始日期和结束日期之间的所有产品。
SELECT prod_name,prod_price FROM products WHERE prod_price BETWEEN 5 AND 10;
在使用BETWEEN时,必须指定两个值——所需范围的低端值和高端值。这两个值必须用AND关键字分隔。 BETWEEN匹配范围中所有的值,包括指定的开始值和结束值。
2.4 空值检查
NULL 无值( no value),它与字段包含0、空字符串或仅仅包含空格不同。
SELECT cust_id FROM customers WHERE cust_email IS NULL;
如果在文件中没有某位顾客的电子邮件地址,则cust_email列将包含NULL值。
标签:数值 pre div col bsp end 必须 字符 邮件
原文地址:https://www.cnblogs.com/ruoli-121288/p/13152145.html