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
Susan Sarandonasal
2025-01-03 02:10:38574semak imbas

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;

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!

Kenyataan:
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