匹配 h2/postgres 中的文字百分比?

Posted

技术标签:

【中文标题】匹配 h2/postgres 中的文字百分比?【英文标题】:Matching literal percent in h2/postgres? 【发布时间】:2020-03-30 12:16:37 【问题描述】:

我在 db 列中有以下值:

some%thing

我正在使用 h2 和 postgres,但无法弄清楚为什么这个查询(我已转义 % 以执行文字搜索)与突出显示的行不匹配?:

LIKE 'some\%thing'

【问题讨论】:

不要将代码发布为图片。详情请参见此处:meta.***.com/questions/285551 【参考方案1】:

因为'value' 是字符串文字,而不是列名。您需要改用双引号。

"value" LIKE 'some\%hing'

【讨论】:

【参考方案2】:

一种选择是使用正则表达式:

where value ~ '%'

LIKE 还支持显式转义字符:

where value like '%$%%' escape '$'

或者默认的\

【讨论】:

以上是关于匹配 h2/postgres 中的文字百分比?的主要内容,如果未能解决你的问题,请参考以下文章

百度ECharts标题文字后面显示百分比

透视表中的百分比

高度百分比时的文字垂直居中

父元素百分比 line-height设置文字居中

黑斑羚中的星号或百分比符号

在php中查找两个字符串之间的匹配百分比?