cari

Rumah  >  Soal Jawab  >  teks badan

GROUP_CONCAT menggunakan pernyataan CASE boleh menghasilkan berbilang output.

<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粉652495194P粉652495194490 hari yang lalu586

membalas semua(1)saya akan balas

  • P粉343408929

    P粉3434089292023-07-26 00:08:57

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

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

    balas
    0
  • Batalbalas