2016-12-02 76 views
0

爲什麼我無法從不同的字段檢索兩個值,但檢索同一行?使用單個select語句從同一行檢索兩個值

如果我寫這個,它完美的作品。

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"); 

它不會工作。

注:我需要兩個字符串,questionhint來自同一行和類,用於不同的目的。所以我必須使用單一的select查詢SQL,以便questionhint的值是相關的(來自同一行)。

+5

*它不會工作*,任何錯誤,任何異常或者只是面無表情? – Mritunjay

+0

嘗試使用索引檢索。 –

+0

如果你需要列「'question''和''hint''的兩列值,你可以使用''rs.getString(」question「);''和''rs.getString(」hint 「);''。你的代碼雖然有所不同。 – f1sh

回答

0

您可以嘗試無論是解決方案:

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

或者

String var = rs.getString("column_name"); 
through column name