2016-12-02 118 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