一、在两者之间(可以看成数学中的闭区间)
BETWEEN...AND...
在两个值之间(包含)
SELECT LAST_NAME,SALARY FROM employees WHERE SALARY BETWEEN 3500 AND 6000;
二、匹配一个任意值列表
IN(set)
使用该关键字之后会给定一个列表,所取的值都在这个列表中间,在查询数据的时候,会对这个set中的数据进行比对,是或者的关系
SELECT LAST_NAME,SALARY FROM employees WHERE SALARY IN (3000,24000,5000,8000);
三、匹配一个字符模板
LIKE是比较特殊的一种匹配模式,只能对字符类型去做条件的判断
通常是用来做模糊查询的。其中%占位符是表示0个或者多个字符 _这个表示只占了一个位置
SELECT last_name FROM employees WHERE FIRST_NAME LIKE '%S%';
四、是一个空值
IS NULL这是专门用来查找那些为空的值。因为空值的意思是难以获得的、未指定的、未知的或者不适用的。
因此,在我们查询的时候是无法通过=来进行判断的。
SELECT last_name,MANAGER_ID FROM employees WHERE MANAGER_ID IS NULL ;