我在mysql数据库的列letters
中有以下数据。我将它们保存在varchar
中:数据库中的字符串数组。匹配并返回值
letters
["a","b"]
["a","b","d"]
["a","d"]
["d","c","e"]
["e","c","f"]
["c","f"]
["f","e"]
我想匹配一些元素。当我有params[:lttrs]
为"a"
,我想回:
["a","b"]
["a","b","d"]
["a","d"]
当我有params[:lttrs]
为"c,e"
,我想回:
["d","c","e"]
["e","c","f"]
我尝试检索所有行,然后相互匹配其中有include?('a')
,但以此,我一次只能做一个元素。这是方法吗?
当'params [:lttrs]'是“a,c,e”还是“b,d,e,f”会发生什么? – 2013-05-08 07:12:16