Rumah >pangkalan data >tutorial mysql >Bagaimanakah MySQL Menggabungkan Rentetan?
Menggabungkan Rentetan dalam MySQL
Dalam MySQL, rentetan penggabungan berbeza sedikit daripada amalan biasa dalam Sistem Pengurusan Pangkalan Data (DBMS) yang lain. Tidak seperti menggunakan operator seperti atau ||, MySQL menggunakan fungsi CONCAT khusus untuk penggabungan rentetan.
Untuk menggabungkan lajur nama akhir dan nama pertama, pertanyaan berikut harus digunakan:
SELECT CONCAT(first_name, ' ', last_name) AS Name FROM test.student
Ini arahan menggunakan fungsi CONCAT untuk menggabungkan kandungan lajur first_name dan last_name ke dalam Nama baharu lajur.
Selain itu, MySQL menyediakan fungsi CONCAT_WS (Concatenate With Separator) sebagai versi khusus CONCAT(). Ia membenarkan kemasukan aksara pemisah antara rentetan bercantum:
SELECT CONCAT_WS(' ', first_name, last_name) from test.student
Dalam contoh di atas, aksara ruang digunakan sebagai pemisah.
MySQL juga menawarkan kaedah alternatif untuk melaksanakan penyatuan rentetan melalui mod SQL PIPES_AS_CONCAT. Mengaktifkan mod ini membenarkan penggunaan || sebagai pengendali penggabungan rentetan, bersamaan dengan fungsi CONCAT():
SET PIPES_AS_CONCAT=1; SELECT first_name || last_name AS Name FROM test.student;
Atas ialah kandungan terperinci Bagaimanakah MySQL Menggabungkan Rentetan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!