MySQL查询执行模式匹配

时间:2012-04-16 13:19:10

标签: mysql ruby-on-rails ruby

在MySQL中如何搜索包含用逗号分隔的值的字段中的值?(我必须搜索(5,6)并且它应该返回包含所有可能性的字段{5,6,(5,6) )}

有可能吗?

3 个答案:

答案 0 :(得分:0)

你可以试试这个

MyModel.where("field LIKE (?)", "%5,6%")

答案 1 :(得分:0)

MySQL中有许多用于模式匹配的方法,例如likeRLIKEMATCH-AGAINSTFIND_IN_SET等。确切的方法取决于您的需要。解释您的样本数据和期望的结果;那么我可以说哪种功能最能帮到你。

答案 2 :(得分:0)

MyModel.where("filed REGEXP '5,6'")