与 字符串的 一部分 进行 比较,使用 like 演算子。

[table]
|[NOT] LIKE 检索字符串 [ESCAPE '转义字符']|检索 与 检索字符串 部分地匹配的 记录。
[/table]

例1)检索 其列[job_name]以 "JOB" 字符串 开头的 记录(使用 "%" 通配符)

select * 
  from employees
 where 
    job_name like 'JOB%'



通配符"%", 匹配 一个字符以上的 任意的 字符串



例2)检索 其列[job_name]以 "JOB" 字符串 开头的 记录(使用 "_" 通配符)


select * 
  from employees
 where 
    job_name like 'JOB_'



通配符"_",匹配任意的 一个字符。



例3)检索 其列[job_name] 不以 "JOB" 字符串 开头的 记录。


select * 
  from employees
 where 
    job_name not like 'JOB%'




例4) 检索 其列以"JOB%" 字符串 结尾的 记录。


select * 
  from employees
 where 
    job_name like '%JOB\%' escape '\'



如果 在escape句中 指定 转义字符(上例为 "\"),则 含有 通配符("%", "_")的字符串,也可以 被指定为 检索字符串。