0
我有这张表。MySql - 结合REGEXP和BETWEEN功能
+--------+----------------+ | id | e_id | +--------+----------------+ | 164462 | " 3 1 2 4 6 " | | 164463 | " 185 1 2 4 6 " | | 164464 | " 3 1 2 1140 6 "| | 164465 | " 52 1 2 4 6 " | | 164466 | " 3 1 175 4 6 " | | 164467 | " 3 1 2 4 6 " | | 164468 | " 3 1 2 4 6 " | | 164469 | " 3 1 2500 4 6 "| | 164470 | " 82 1 2 4 6 " | | 164471 | " 3 1 2 4 6 " | | 164472 | " 3 1 50 4 6 " | | 164473 | " 3 1 2 4 6 " | +--------+-----------------+
我必须找到行包含数字175和2574之间,但数字只是[[:space:]]
分离。
我试图使用MySQL查询像这样:
select *
from table_name
where e_id between REGEXP '[[:space:]]175[[:space:]]'
and REGEXP '[[:space:]]2574[[:space:]]';
......和很多像这样的,但没有运气的组合...
感谢您的帮助:)!
这帮了我很多。我知道这张桌子是写得很糟糕的概念,但我不是创作者... 非常感谢! –
我们并不总是选择我们工作的数据库......这就是为什么我给出了两个解决方案。如果它解决了您的问题,随时可以upvote /设置此答案为接受。 – zessx