where子句用于筛选数据,既然是筛选数据,就要使用到比较运算符。
比较运算符有以下几种:>? ?,? ?<? ?,? >=? ?,? ?<=? ?,? ? !=? ?,? ?<>
下面是比较运算符使用的几个例子:
1.查询顾客表里积分大于3000的顾客
select *
from customers
where points>3000
2.查询顾客表里居住在弗吉尼亚州的顾客
select *
from customers
where state='VA'
用引号是因为这个字段属于字符串,里面VA 可大写可小写
如果要得到所有不住在弗吉尼亚州的顾客,用!=或<>
select *
from customers
where state<>'VA'
select *
from customers
where state!='VA'
3.得到1990年以后出生的顾客
select *
from customers
where birth_date>'1990-01-01'
xxxx-xx-xx属于SQL中标准的、默认的表示日期的格式;日期不是字符串,但是也要用引号
4.练习:得到今年的订单
-- get the orders placed this year
select *
from orders
where order_date>='2019-01-01' and order_date<'2020-01-01'
这里涉及了筛选数据时整合多个条件,是下一节课的内容!
|