| id | text |
|----|-------|
| 1 | AB |
| 2 | CD%EF |
| 3 | GH |
我在一个表中有一个文本列,它的值为"%">
我想使用以下查询提取该值——
SELECT text FORM table
WHERE text ILIKE '%%%'
预期输出应为:
CD%EF
1 {row}
实际输出回报:
AB
CD%EF
GH
3 {rows}
您可以使用%
来表示文字百分比符号:
SELECT text FORM table WHERE text ILIKE '%%%'
如文件所示:
若要在不匹配其他字符的情况下匹配文字下划线或百分号,
pattern
中的各个字符前面必须有转义符。默认的转义符是反斜杠,但可以使用ESCAPE
子句选择不同的转义符。若要匹配转义符本身,请编写两个转义符。