我有一个SQL查询是这样的:MySQL查询用在正则表达式的条款
"select f.filterid as filtename, f.id as filtertext " +
"from filter f " +
"where group_Id = '" + id +"' " +
"OR groupIds like '%." + id + ".%' ";
我想ID列表传递给该查询,以更好的性能。我不知道REGEX是否适用于IN
条款。我尝试了下面的那个不工作,并且不确定在REGEX的情况下使用什么。
"select f.filterid as filtename, f.id as filtertext from filter f " +
"where group_Id in ("+StringUtils.join(ids, "','")+")" +
"OR groupIds in ("+StringUtils.join(ids, "','")+")"";
谢谢。
GROUP_ID是varchar数据类型的数字类型? – mhasan
group_Id是int并且groupIds是varchar – rakeeee