Moh*_*ood 3 sql string postgresql where-clause sql-like
| id | text |\n|----|-------|\n| 1 | AB |\n| 2 | CD%EF |\n| 3 | GH |\nRun Code Online (Sandbox Code Playgroud)\n我在表中有一个文本列,其值带有“%”符号。
\n我想使用以下查询 \xe2\x80\x94 提取该值
\nSELECT text FORM table\nWHERE text ILIKE '%%%'\nRun Code Online (Sandbox Code Playgroud)\n预期输出应该是:
\nCD%EF\n1 {row}\nRun Code Online (Sandbox Code Playgroud)\n实际输出返回:
\nAB\nCD%EF\nGH\n3 {rows}\nRun Code Online (Sandbox Code Playgroud)\n
您可以使用它\%来表示字面百分号:
SELECT text FORM table WHERE text ILIKE '%\%%'
Run Code Online (Sandbox Code Playgroud)
就像文档所说:
要匹配文字下划线或百分号而不匹配其他字符,相应的字符前面
pattern必须带有转义字符。默认转义字符是反斜杠,但可以使用该ESCAPE子句选择不同的转义字符。要匹配转义字符本身,请写入两个转义字符。
| 归档时间: |
|
| 查看次数: |
2447 次 |
| 最近记录: |