百分号代表零个、一个或者多个字符。下划线代表单一的字符。这些符号可以组合在一起使用。
语法
“%” 和 “_” 的基本语法如下所示:
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> SELECT * FROM CUSTOMERS
WHERE SALARY LIKE '200%';