计算数据库中的值

use*_*495 0 java jdbc

我如何计算一个值使用jdbc在表中出现的次数?我有200个可能的值和4列表中的记录.

Har*_*Joy 5

可能是

Select count(*) from table where item = 'value';
Run Code Online (Sandbox Code Playgroud)

如果您想要计算所有200个值,那么您可以尝试:

select item,count(*) from table group by item;
Run Code Online (Sandbox Code Playgroud)

演示代码: -

try {
         java.sql.Statement s = conn.createStatement();
         java.sql.ResultSet r = s.executeQuery("select item,count(*) from table group by item;");
        while (r.next()) {
            System.out.println(r.getString(1) + " "
                    + r.getString(2));
        }
    } catch (Exception e) {
        System.out.println(e);
        System.exit(0);
    }
Run Code Online (Sandbox Code Playgroud)