CASE ステートメントを使用した GROUP_CONCAT では、複数の出力を生成できます。
<p>次のコード行を含む SQL クエリがあります: </p>
<pre class="brush:php;toolbar:false;">GROUP_CONCAT(CASE WHEN t3.ship=1 AND t4.item=0 THEN t2.item_name END ORDER BY item_id SEPARATOR '<br>') `Myアイテムリスト`</pre>
<p>現在の出力はランプです。正常に動作しているのですが、 item_no 列に格納されている項目番号をリストに表示したいのです。望ましい出力は次のとおりです。 1. ランプ。次のようなコードを追加しようとしましたが、成功しませんでした。 </p><p><br /></p>
<pre class="brush:php;toolbar:false;">GROUP_CONCAT(CASE WHEN t3.ship=1 AND t4.item=0 THEN t2.item_no, '.' ,t2.item_name END ORDER BY item_id SEPARATOR ' <br>') `マイアイテムリスト`</pre>
<p>それを達成するにはどうすればよいですか? </p>