一个sql语句不懂怎么写

Ss_表 发布于 2016/05/26 11:21
阅读 238
收藏 0

这是表里面某个字段存储的记录,如果我前台传入的字符串是"1,2",我需要筛选出表中含有1或者2的记录,红色是满足要求的记录

我是这样写的,

Set set = new HashSet<>();
for(String s : str.split(",")){
   List list = xxx.xxx("%"+s+"%");
   for(int i=0;i<list.size();i++){
   set.add(list.get(i));
}
}

他们说这样浪费性能,有没有办法直接写一个sql语句???

加载中
0
亭舸翁
亭舸翁
这样的结构没办法做到很好的速度。pgsql里的array可能可以?或者存储改成1对多
Ss_表
Ss_表
他传入的值是不固定的啊,有可能是1也可能是1,2或者1,2,3这样的
0
怎么这样子
怎么这样子
SELECT
*
FROM
table
WHERE
字段 LIKE '%0%' OR
字段 LIKE '%6%' …………
0
蜡笔小新_
蜡笔小新_
这个sql写出来了么    想知道你最后怎么解决的~!
返回顶部
顶部