有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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) 个答案

  1. # 1 楼答案

    如果我理解正确

    你应该使用这个:

    SELECT ID
    FROM your_table
    WHERE COLOUR = 'red';