百分号代表零个、一个或者多个字符。下划线代表单一的字符。这些符号可以组合在一起使用。

语法
“%” 和 “_” 的基本语法如下所示:
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%';

博客介绍了SQL中百分号和下划线的含义,百分号代表零个、一个或多个字符,下划线代表单一字符,二者可组合使用。还给出了使用AND或OR操作符合并条件的语法,并列举了多个使用%和_的SQL语句示例,如查找以特定字符开头、结尾或包含特定字符的值。
776

被折叠的 条评论
为什么被折叠?



