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!