SQL 笔记之 通配符 (学习W3Cschool)

百分号代表零个、一个或者多个字符。下划线代表单一的字符。这些符号可以组合在一起使用。
SQL 笔记之 通配符 (学习W3Cschool)

语法

“%” 和 “_” 的基本语法如下所示:

SELECT FROM table_name
WHERE column LIKE 'XXXX%'

or 

SELECT FROM table_name
WHERE column LIKE '%XXXX%'

or

SELECT FROM table_name
WHERE column LIKE 'XXXX_'

or

SELECT FROM table_name
WHERE column LIKE '_XXXX'

or

SELECT FROM table_name
WHERE column LIKE '_XXXX_'

你可以用 AND 或 OR 操作符将多个条件合并在一起。这里,XXXX 可以为任何数值或者字符串。

语句 描述

WHERE SALARY LIKE ‘200%’ 找出任何以200开头的值

WHERE SALARY LIKE ‘%200%’ 找出任何存在200的值

WHERE SALARY LIKE ‘_00%’ 找出任何第二位置第三位置为0的值

WHERE SALARY LIKE ‘2_%_%’ 找出任何以2开始,并且长度至少为三的值

WHERE SALARY LIKE ‘%2’ 找出任何以2结尾的值

WHERE SALARY LIKE ‘_2%3’ 找出任何第二个值为2,并且以3结束的值

WHERE SALARY LIKE ‘2___3’ 找出任何以2开始,并且以3结束的五位数

语句 描述
WHERE SALARY LIKE '200%' 找出任何以200开头的值
WHERE SALARY LIKE '%200%' 找出任何存在200的值
WHERE SALARY LIKE '_00% 找出任何第二位置第三位置为0的值
WHERE SALARY LIKE '2_%_%' 找出任何以2开始,并且长度至少为三的值
WHERE SALARY LIKE '%2’ 找出任何以2结尾的值
WHERE SALARY LIKE '_2%3’ 找出任何第二个值为2,并且以3结束的值
WHERE SALARY LIKE '2___3’ 找出任何以2开始,并且以3结束的五位数

SQL 笔记之 通配符 (学习W3Cschool)

SQL> SELECT * FROM CUSTOMERS
WHERE SALARY LIKE '200%'; 

SQL 笔记之 通配符 (学习W3Cschool)