between和in关键字

阅读量: 376 编辑

between和in关键字

都是用在 WHERE 子句当中,表示范围的关键字

between and :表示一个范围,类似于 >=min AND <=max

in:表示在集合中,类似于 =v1 OR =v2 OR =v3

语法

WHERE
field [NOT] between min AND max

WHERE
field [NOT] in (1,2,3,4,5)

1. between是包含 min 和 max 的,也就是一个闭区间 [min, max]
2. 对于 NOT 就是取反区间

代码实战

代码的详细解读,可以参考视频教程

SELECT * FROM student
WHERE id NOT BETWEEN 2 AND 5;

SELECT * FROM student
WHERE id NOT IN (1,6)

-- 这里使用的是SELECT,那对于UPDATE和DELETE是同样的用法