【发布时间】:2014-05-05 15:06:07
【问题描述】:
我在一个非常简单的 MySQL 数据库表中有一个 varchar 列,其中包含 2 种不同类型的产品引用:
一个喜欢:14521_451_288,其他喜欢 45742154
为了能够管理它们,我使用以下代码:
WHERE ref LIKE '%_%'
但是所有结果都会返回,即使是没有下划线的引用。我在这里缺少一些基本的东西吗?
【问题讨论】:
-
_ 代表 LIKE 表达式中的任何一个字符。这就是您返回所有值的原因。您需要转义 _ 字符。