Rumah > pangkalan data > tutorial mysql > Mengapa Fungsi CONCAT Saya Mengembalikan Ralat 'Bilangan Argumen Tidak Sah'?

Mengapa Fungsi CONCAT Saya Mengembalikan Ralat 'Bilangan Argumen Tidak Sah'?

Susan Sarandon
Lepaskan: 2025-01-03 02:10:38
asal
535 orang telah melayarinya

Why Does My CONCAT Function Return an

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;
Salin selepas log masuk

Pertanyaan ini menggabungkan Nama dan aksara pertama Pekerjaan dengan betul, memberikan output yang diingini:

JaneS
JennyS
JuliaD
Salin selepas log masuk

Sebaliknya fungsi CONCAT, anda boleh menggunakan operator penggabungan ||:

SELECT Name || '(' || SUBSTR(Occupation, 1, 1) || ')' FROM OCCUPATIONS;
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan