Postgres用Java中的SELECT WHERE IN数组

时间:2015-07-31 14:26:52

标签: java database postgresql where where-in

我想使用WHERE IN从数据库中选择所有记录,使用值形成我拥有的数组。有没有办法将数组实际传递给查询? 我试过了SELECT id FROM tag WHERE name IN "+myArray.toString()+"。但是,当然,它注定要失败) 我可以使用preparedStatement,但值的数量总是不同的,非常大 - 5000左右。 或许我应该采取不同的方法?

1 个答案:

答案 0 :(得分:0)

如果您不想使用常规连接来执行此操作,只需使用StringBuilder,因为它仅在您使用toString()方法时实际创建字符串,因此效率更高。

        <tbody>
            <template is="dom-repeat" items="{{visibleRows}}" id="tableRow">
                <tr on-tap="rowSelected" class$="{{getClass(item.active)}}">
                    <template is="dom-repeat" items="{{item.row}}" id="tableData">
                        <td>{{item}}</td>
                    </template>
                </tr>
            </template>
        </tbody>