java如何从MySQL表中获得多个结果?
假设我有两列,第一列是ID,第二列是颜色
我如何搜索特定的颜色并获得与颜色在同一行中的所有id
如何将结果转换为数组
我知道如何做一个简单的字符串
try {
PreparedStatement ps = plugin.SQL.getConnection().prepareStatement("SELECT ID FROM playerinfo WHERE COLOUR = ?");
ps.setString(1, colour);
ResultSet rs = ps.executeQuery();
int id = 0;
if (rs.next()) {
id = rs.getInt("ID");
return id;
}
} catch (SQLException e) {
e.printStackTrace();
}
这就是它应该看起来的样子
id colour
1 **red**
2 blue
3 green
4 **red**
5 **red**
6 blue
**red** = highlighted (but we don't know why)
# 1 楼答案
如果我理解正确
你应该使用这个: