猿问
如何使用Java在SQL中检查所有行的一列的所有值是否相同?
我正在使用数据库,在这里我需要检查表的特定列是否对所有行都具有相同的值,如要查看是还是否...。如果是,那么我将针对另一种方法采用另一种方法方法。
慕的地6264312
浏览 126
回答 2
2回答
慕姐8265434
假设您已经从Java代码中配置了SQL连接,那么将结果集与0进行比较应该很容易:Connection con DriverManager.getConnection("jdbc:driver:host","myLogin","myPassword"); Statement statement = con.createStatement();ResultSet result = statement.executeQuery("SELECT COUNT(DISTINCT columnName) AS columnDistinctCount FROM tableName;");int uniqueEntryCount = result.getInt("columnDistinctCount");if (uniqueEntryCount > 0) { methodOne();else { methodTwo();
0
0
0
德玛西亚99
在我看来,Java在这里是一个红鲱鱼。您想要的SQL是select count( distinct columnName ) from tableName;告诉您有多少个不同的值columnName。
0
0
0
随时随地看视频
慕课网APP
相关分类
Java
我要回答