加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程 > 正文

关于“反向喜欢”的MySQL问题

发布时间:2021-03-13 08:16:39 所属栏目:编程 来源:网络整理
导读:好吧,我有一个值,我想搜查数据库中的隐藏匹配(在一个varchar字段中),以是我写了相同的对象: SELECT * FROM table WHERE column LIKE "%value%" 假如值相同于“test”而且列具有“这是一个测试”的值,那么它将起浸染,但假如它被反转,那么我将不会获得匹配,我

好吧,我有一个值,我想搜查数据库中的隐藏匹配(在一个varchar字段中),以是我写了相同的对象:

SELECT * FROM table WHERE column LIKE "%value%"

假如值相同于“test”而且列具有“这是一个测试”的值,那么它将起浸染,但假如它被反转,那么我将不会获得匹配,我实行了以下方面的工作:

SELECT * FROM table WHERE CONCAT("%",column,"%") LIKE "value"

但不知道到底该怎样用谷歌来表达我必要的回覆,请资助! 最佳谜底 您可以除掉like声明.只需行使与通例相同查询沟通的语法:

select
    *
from
    table
where
    'value' like concat('%','%')

虽然,假如你认为狂野和猖獗,你也可以行使instr

select * from table where instr('value',column) > 0

我不知道哪一个更快,由于我没有要测试的MySQL实例,可是值得实行看看哪个得胜.

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读