【发布时间】:2014-12-04 10:35:27
【问题描述】:
我需要对数据库中的表进行查询。到目前为止,我一直在使用FIND_IN_SET,因为我有这样的字符串:"twitter,bycicle,car"。
然后,我可以通过FIND_IN_SET("twitter", nameOfColumn)搜索
但现在,我只需要搜索每个“集合”的一部分,例如:"twitter>10,bycicle,car"
它仍然适用于自行车和汽车,但如果我需要搜索推特,我找不到它。这样做的正确方法是什么?
【问题讨论】:
-
如果你在字符串中有另一个符号(不是逗号)所以
FIND_IN_SET()不起作用,你可以使用substring_index。 -
你能给我举个例子吗?
-
这个link 和我之前回答的问题一样,可能对你有帮助。
标签: mysql sql string select find-in-set