GROUP_CONCAT menggunakan pernyataan CASE boleh menghasilkan berbilang output.
P粉652495194
P粉652495194 2023-07-25 08:17:06
0
1
590
<p>Saya mempunyai pertanyaan SQL yang mengandungi baris kod berikut: </p> <pre class="brush:php;toolbar:false;">GROUP_CONCAT(KES BILA t3.ship=1 DAN t4.item=0 KEMUDIAN t2.item_name TAMAT PESANAN OLEH item_id SEPARATOR '<br>') `My Senarai Item`</pre> <p>Output semasa ialah: Lampu. Ia berfungsi dengan baik, tetapi saya mahu nombor item yang disimpan dalam lajur item_no dipaparkan dalam senarai. Keluaran yang dikehendaki ialah: 1. Lampu. Saya cuba menambah beberapa kod seperti ini tanpa berjaya: </p><p><br /></p> <pre class="brush:php;toolbar:false;">GROUP_CONCAT(KES BILA t3.ship=1 DAN t4.item=0 KEMUDIAN t2.item_no, '.' ,t2.item_name TAMAT PESANAN OLEH item_id SEPARATOR ' <br>') `Senarai Item Saya`</pre> <p>Bagaimana untuk mencapainya? </p>
P粉652495194
P粉652495194

membalas semua(1)
P粉343408929

Anda mesti menggunakan fungsi CONCAT() untuk menggabungkan item_no, '.' dan item_name:

... KEMUDIAN CONCAT(t2.item_no, '.', t2.item_name) TAMAT ...

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan