学校のプロジェクトとしてテーブルジェネレーターを作っています。MySQLには、プロセス、操作、スコアの3つのテーブルがあります。Webアプリの[列を追加]ボタンをテストするまで、すべてが正常に見えました。以前に保存されたデータは正しく読み取られる必要がありますが、形式に新しい列も含まれている必要があります。問題は、クエリされた以前のデータに新しいテーブルの値が含まれていないため、レコードが見つからなかった場合にスコア0を返すことを意図して試してみましたIFNULL&COALESCEですが、何も起こりません(多分それを間違って使用しているだけです)
- プロセス-processID、processName
- operation-operationID、operationName
スコア-scoreID、score、processID、operationID、scoreType(スコアタイプはSELF、GL、FINAL)
ps =(PreparedStatement)dbconn.prepareStatement("SELECTスコアFROMスコアWHEREプロセスID=?および操作ID =?およびタイプ=?ORDER BYプロセスID");
これが小さなサンプルの写真ですhttp://i50.tinypic.com/2yv3rf9.jpg