慕的地6264312
2021-05-10 20:50:54
我正在使用數據庫,在這里我需要檢查表的特定列是否對所有行都具有相同的值,如要查看是還是否...。如果是,那么我將針對另一種方法采用另一種方法方法。
2 回答

慕姐8265434
TA貢獻1813條經驗 獲得超2個贊
假設您已經從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();

德瑪西亞99
TA貢獻1770條經驗 獲得超3個贊
在我看來,Java在這里是一個紅鯡魚。您想要的SQL是
select count( distinct columnName ) from tableName;
告訴您有多少個不同的值columnName
。
添加回答
舉報
0/150
提交
取消