gpt4 book ai didi

java - 与sql like 和bind 精确匹配

转载 作者:行者123 更新时间:2023-12-02 08:32:41 25 4
gpt4 key购买 nike

我在 SQL 查询中有一个绑定(bind)

SELECT * FROM users WHERE name LIKE '%?%'

绑定(bind)设置?

现在,如果我想用类似的方法进行搜索,一切都可以工作,但是如果在不更改 sql 的情况下,我想搜索完全匹配的内容,我现在不知道该怎么做。

我在文本框 es 中尝试了一些正则表达式:_jon\jon\[jon] 和其他一些,但没有任何工作正常。

有什么想法吗?

最佳答案

将您的查询更改为

select * from users where name like '?'

如果要进行通配符匹配,请将通配符作为要绑定(bind)到变量的字符串的一部分。如果您不想进行通配符匹配,那就不要进行。

请注意,like= 具有相同的性能 除非当通配符位于字符串中的第一个字符时(例如,'%bob')在这种情况下,查询优化器也无法使用索引来查找您要查找的行。

关于java - 与sql like 和bind 精确匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2904401/

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