Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在 MySQL 中,如何在包含用逗号分隔的值的字段中搜索值?(我必须搜索 (5,6),它应该返回包含所有可能性的字段 {5,6,(5,6)}
可能吗?
你可以试试这个
MyModel.where("field LIKE (?)", "%5,6%")
MySQL 中有许多用于模式匹配的方法,例如like, RLIKE, MATCH-AGAINST,FIND_IN_SET等。具体的方法取决于您的需要。解释您的样本数据和期望的结果;那么我可以说哪个功能最能帮助你。
like
RLIKE
MATCH-AGAINST
FIND_IN_SET
MyModel.where("filed REGEXP '5,6'")