CASE ステートメントを使用した GROUP_CONCAT では、複数の出力を生成できます。
P粉652495194
P粉652495194 2023-07-25 08:17:06
0
1
593
<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>
P粉652495194
P粉652495194

全員に返信(1)
P粉343408929

item_no、'.'、および item_name を接続するには、CONCAT() 関数を使用する必要があります:

... THEN CONCAT(t2.item_no, '.', t2.item_name) END ...

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート