GROUP_CONCAT の問題に直面しており、結果を csv にエクスポートしています。
次のテーブルの
検索結果
を検討してください。説明 | 投票 | 検索カテゴリ
and consider the following data in the table
1|java, beans|2|java
2|serialization|3| java
3|jquery| 1|javascript
4|mysql joins|5| database
次の形式の出力が必要です
Search Category| description1 | description 2 | votes 1 | votes 2
java |java,beans | serialization | 2 | 3
javascript |jquery | | 1
database | mysqljoins | | 5
このデータを csv ファイルに出力する必要があります。
次のクエリ select category, GROUP_CONCAT(description), GROUP_CONCAT(votes) from search_results group by search_category を outfile '/tmp/out.csv' フィールドに ',' で終了し、'"' で終了する行を '\n で終了します';
ただし、次の問題があります。上記のクエリは、カンマ区切りの値を表示する説明と投票に対してそれぞれ 1 つの列を返します。値ごとに個別の列が必要です(目的の出力に示されているように)-カテゴリjavascriptの場合、出力は次の形式で返されます
javascript|jquery|5<br/>
javascript|jquery| の形式で出力する必要があります。| | 5| | |
空の値のプレースホルダーが必要です