2016-12-02 2 views
0

異なる行の異なるフィールドから2つの値を取得できないのはなぜですか?単一のselectステートメントを使用して同じ行から2つの値を取得します

これを書いても、それは完全に機能します。

String sql = "SELECT * FROM soal ORDER BY RAND() LIMIT 1";  
ResultSet rs = st.executeQuery(sql); 
String question = rs.getString("questions"); 

しかし、私はそれが動作しません。この

String hint = rs.getString("hint_questions"); 

を追加した後。

注:別の目的のために同じ行とクラスの2つの文字列questionhintが必要です。だから、questionhintの値が(同じ行から)関連するように、単一のselectクエリSQLを使用する必要があります。

+5

が、それは動作しません* *、エラー、例外または単に空白の顔を。? – Mritunjay

+0

インデックスを使用して検索してください。 –

+0

'' question''と '' hint''カラムに2つのカラム値が必要な場合は、 '' rs.getString( "question"); ''と '' rs.getString( "hint ");' '。あなたのコードは何か別のことをします。 – f1sh

答えて

0

あなたは解決策のいずれかを試すことができます。

String var = rs.getString(1); 
through index 

それとも

String var = rs.getString("column_name"); 
through column name 
関連する問題