所以我有一些 CSV 值存储在 mySQL 数据库中。
例如:
ID Name parentID
1 Dave 1,4,6
2 Josh 2
3 Pete 10
4 Andy 2,10
使用此查询
SELECT * FROM `table` WHERE `parentID` LIKE %4%
只有戴夫会被退回,这是正确的。但是,如果我选择使用:LIKE %1%,则选择 pete 和 andy 以及 dave,因为它们包含 '1'。
例如,我需要查询能够区分“10”和“1”。它需要承认逗号之间的每个值都是不同的,并理解最后一个逗号可能被省略的事实。
我认为也许 REGEX 可以代替这项工作是对的吗?
谢谢。