亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何使用Java在SQL中檢查所有行的一列的所有值是否相同?

如何使用Java在SQL中檢查所有行的一列的所有值是否相同?

慕的地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();


查看完整回答
反對 回復 2021-05-26
?
德瑪西亞99

TA貢獻1770條經驗 獲得超3個贊

在我看來,Java在這里是一個紅鯡魚。您想要的SQL是

select count( distinct columnName ) from tableName;

告訴您有多少個不同的值columnName


查看完整回答
反對 回復 2021-05-26
  • 2 回答
  • 0 關注
  • 145 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號