私は、MySQLの文の下に使用して行を取得しようとしています:選択クエリからの出力結果を分離あたりなど、主キー
+---------------+
| b_id | Text |
+-------+-------+
| 1 | a,b,c |
| 2 | e,f |
私は:
+-----------------+
| text | b_id |
+-----------------|
| a | 1 |
| b | 1 |
| c | 1 |
| e | 2 |
| f | 2 |
私はフォーマット以下のデータを取得したいです以下のようにjava/mysql apiを使用していますが、私の要求に応じてどのように分離するかは、どのb_idにも1つずつ結果が与えられます。
Connection conn = new SqlServiceImpl().getConnection("hostName/dbName?",
"user", "pwd", "");
String query =
"select desc.text,desc.b_id from desc,(select b_id,short_desc from bids where product_id=999) as bi where bi.b_id= desc.bug_id LIMIT 50;";
Statement st = conn.createStatement();
ResultSet rs = st.executeQuery(query);
while (rs.next())
{
int id = rs.getInt("b_id");
String firstName = rs.getString("text");
System.out.format("%s, %s\n", id, firstName);
}
おかげで、私は最後にB_ID、GROUP BYを使用していたが、私は、1行のみを取得しています... – Anand
は、「SET SESSION group_concat_max_len = 18446744073709551615を実行した後に働きました。 " – Anand