【发布时间】:2013-12-29 10:36:07
【问题描述】:
我正在编写一个 SQL 查询来选择行,其中空格分隔数字的字段包含一个数字,在本例中为 1。
示例字段:
-
"1 2 3 4 5 11 12 21"- 匹配,包含第一名 -
"2 3 4 6 11 101"- 不匹配,不包含第一名
目前最好的查询是:
$sql = "SELECT * from " . $table . " WHERE brands REGEXP '[/^1$/]' ORDER BY name ASC;";
问题是这个REGEXP 也找到了 11 个匹配项
我在其他帖子上阅读了很多建议,例如[\d]{1},但结果总是相同的。
是否有可能完成我想要的,以及如何?
【问题讨论】: