Rumah >pangkalan data >tutorial mysql >Bagaimana untuk menggabungkan rentetan dengan betul dalam MySQL?

Bagaimana untuk menggabungkan rentetan dengan betul dalam MySQL?

Patricia Arquette
Patricia Arquetteasal
2024-12-27 22:54:10408semak imbas

How to Correctly Concatenate Strings in MySQL?

Penggabungan Rentetan MySQL

Soalan berkenaan dengan pengendali penggabungan rentetan dalam MySQL. Kod yang disediakan tidak betul kerana ia cuba menggabungkan rentetan menggunakan '||' operator tanpa menetapkan mod SQL yang sesuai.

Untuk melakukan penggabungan rentetan dalam MySQL, anda perlu menggunakan '||' pengendali. Walau bagaimanapun, untuk menggunakan operator ini, anda mesti menetapkan mod 'PIPES_AS_CONCAT' atau 'ANSI' dahulu. Ini boleh dilakukan menggunakan arahan SET sebelum melakukan operasi penggabungan.

Berikut ialah versi kod yang diubah suai dengan set mod SQL yang sesuai:

SET sql_mode='PIPES_AS_CONCAT';
SELECT vend_name || ' (' || vend_country || ')'
FROM Vendors
ORDER BY vend_name;

Dengan menetapkan 'PIPES_AS_CONCAT' atau Mod 'ANSI', anda mendayakan '||' operator untuk penggabungan rentetan dalam MySQL. Ini membolehkan anda menggabungkan berbilang rentetan menjadi satu rentetan, seperti yang ditunjukkan dalam kod di atas.

Atas ialah kandungan terperinci Bagaimana untuk menggabungkan rentetan dengan betul 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