gpt4 book ai didi

sql - 如何对数据中包含 '%'的列执行Like in SQL?

转载 作者:搜寻专家 更新时间:2023-10-30 21:49:00 25 4
gpt4 key购买 nike

我正在使用 oracle 数据库并为持久层编写相似性过滤器,并希望对数据中可能包含 '%' 的列执行相似性。

为了过滤数据,我使用 LIKE 子句编写相似度查询作为

select * from table where columnName like '%%%';

它返回所有值,但我只想要在 columnName 中包含 '%' 的行。不确定要使用什么转义字符或如何过滤 '%' 符号。有什么建议吗??

此外,我必须在 java 中使用 Criteria api 做同样的事情,并且没有关于将转义字符放在那里的线索。

最佳答案

您可以使用转义字符。

where columnName like '%$%%' escape '$'

关于sql - 如何对数据中包含 '%'的列执行Like in SQL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58068171/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com