# like:一般搭配通配符使用,可以判断字符型或数值型# 通配符:# %任意多个字符,包含0个字符 # _任意单个字符# between and# 包含临界值,不可颠倒 # in:判断某字段的值是否属于in列表中的某一项(IN列表的值必须一致或兼容)# is null /is not null:用于判断null值# =或<>不能判断null值# isnull与<=># isnull仅仅可以判断null值,而<=>既可以判断null值又可以判断普通数值,但<=>符号的可读性差,较少使用# 案例1:查询员工名中包含字符a的员工信息SELECT*FROM
employees
WHERE
last_name LIKE'%a%';# 案例2:查询员工名中第三个字符为n,第五个字符为l的员工名和工资 SELECT
last_name,
salary
FROM
employees
WHERE
last_name LIKE'__n_l%';# 案例3:查询员工名中第二个字符为_的员工名 SELECT
last_name
FROM
employees
WHERE
last_name LIKE'_\_%';# 案例4:查询员工编号在100到120之间的员工信息 SELECT*FROM
employees
WHERE
employee_id BETWEEN100AND120;# 案例5:查询员工的工种编号是IT_PROG、AD_VP、AD_PRES中的一个的员工名和工种编号 SELECT
last_name,
job_id
FROM
employees
WHERE
job_id IN('IT_PROG','AD_VP','AD_PRES');# 案例6:查询没有奖金的员工名和奖金率 SELECT
last_name,
commission_pct
FROM
employees
WHERE
commission_pct ISNULL;