如何在PostgreSQL中使用ILIKE运算符在文本中搜索"%"(百分号)


| 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子句选择不同的转义符。若要匹配转义符本身,请编写两个转义符。

相关内容

  • 没有找到相关文章

最新更新