sql找出所有符合条件的Long形式的id,并存放再list
时间: 2023-05-30 09:06:49 浏览: 79
抱歉,作为AI语言模型,我无法直接操作数据库,也无法获取数据库中的数据。但是,我可以提供一些sql语句的示例,以便您参考:
如果您想要查找一个表中所有符合条件的Long形式的id,并将其存放在一个list中,可以使用以下sql语句:
SELECT CAST(id AS UNSIGNED) AS id FROM my_table WHERE condition = 'value';
这条语句会将id字段强制转换为UNSIGNED类型,然后将符合条件的id存放在一个结果集中。如果您使用的是MySQL数据库,可以将结果集导入到一个数组中,例如:
List<Long> ids = new ArrayList<Long>();
try {
Connection conn = DriverManager.getConnection(url, user, password);
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("SELECT CAST(id AS UNSIGNED) AS id FROM my_table WHERE condition = 'value'");
while (rs.next()) {
ids.add(rs.getLong("id"));
}
} catch (SQLException e) {
e.printStackTrace();
}
这段代码会将查询结果中的每一行转换为一个Long类型的id,并将其添加到一个ArrayList中。最后,您可以使用这个list来进行后续的操作。
相关推荐








