Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Menggabungkan Rentetan dalam MySQL?

Bagaimana untuk Menggabungkan Rentetan dalam MySQL?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-12-15 06:21:10783semak imbas

How to Concatenate Strings in MySQL?

Menggabungkan Rentetan dalam MySQL

Semasa cuba untuk menggabungkan dua lajur, last_name dan first_name, pengguna menghadapi masalah dalam MySQL dan MySQL Workbench 5.2 CE. Pertanyaan berikut gagal untuk menggabungkan lajur:

select first_name + last_name as "Name" from test.student

Memahami Penggabungan Rentetan dalam MySQL

Tidak seperti kebanyakan sistem pengurusan pangkalan data (DBMS), MySQL tidak menggunakan atau || operator untuk penggabungan rentetan. Sebaliknya, ia menggunakan fungsi CONCAT:

SELECT CONCAT(first_name, ' ', last_name) AS Name FROM test.student

MySQL juga menyediakan fungsi CONCAT_WS (Concatenate With Separator), varian CONCAT() yang membenarkan penetapan pemisah antara nilai yang digabungkan:

SELECT CONCAT_WS(' ', first_name, last_name) from test.student

Tambahan Pertimbangan

Untuk pengguna yang ingin mentafsir || sebagai operator penggabungan rentetan dalam MySQL, mod SQL PIPES_AS_CONCAT boleh didayakan untuk meniru tingkah laku CONCAT(). Walau bagaimanapun, adalah penting untuk ambil perhatian bahawa mod ini mempengaruhi tingkah laku || untuk semua pertanyaan, bukan sahaja operasi penggabungan rentetan.

Atas ialah kandungan terperinci Bagaimana untuk Menggabungkan Rentetan dalam MySQL?. 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