gpt4 book ai didi

Mysql Like 包含通配符给出意想不到的结果

转载 作者:行者123 更新时间:2023-11-29 13:00:06 24 4
gpt4 key购买 nike

我在一个非常简单的 MySQL 数据库表中有一个 varchar 列,其中包含 2 种不同类型的产品引用:

一个喜欢:14521_451_288,其他喜欢45742154

为了能够管理它们,我使用以下代码:

WHERE ref LIKE '%_%'

但是所有结果都被返回,即使是不带下划线的引用。我在这里错过了一些基本的东西吗?

最佳答案

_ 代表 LIKE 表达式中的任意一个字符。这就是您返回所有值的原因。您需要转义 _ 字符。

试试这个:

WHERE ref LIKE '%\_%';

引用文献:

String Literals on MySQL Reference Manual

Related SO question

关于Mysql Like 包含通配符给出意想不到的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23475782/

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