Ralat Fungsi Concat: Bilangan Argumen Tidak Sah
Dalam percubaan untuk menggabungkan data daripada dua lajur (Nama dan Pekerjaan), pertanyaan anda menemui ralat apabila anda memasukkan maklumat tambahan (tanda kurung dan huruf pertama Pekerjaan) ke dalam fungsi CONCAT. Ralat ini disebabkan oleh bilangan argumen yang tidak sah dihantar ke fungsi.
Untuk membetulkan isu, anda harus menggunakan sintaks yang betul untuk fungsi CONCAT, yang hanya menerima dua argumen. Berikut ialah pertanyaan yang disemak:
SELECT CONCAT(Name, SUBSTR(Occupation, 1, 1)) FROM OCCUPATIONS;
Pertanyaan ini menggabungkan Nama dan aksara pertama Pekerjaan dengan betul, memberikan output yang diingini:
JaneS JennyS JuliaD
Sebaliknya fungsi CONCAT, anda boleh menggunakan operator penggabungan ||:
SELECT Name || '(' || SUBSTR(Occupation, 1, 1) || ')' FROM OCCUPATIONS;
Pendekatan alternatif ini menyediakan output yang sama sambil memudahkan kod.
Atas ialah kandungan terperinci Mengapa Fungsi CONCAT Saya Mengembalikan Ralat 'Bilangan Argumen Tidak Sah'?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!