Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Membetulkan Medan SQL Tidak Sejajar yang Disebabkan oleh Ruang Putih dalam MySQL?
Membetulkan Medan SQL Tidak Sejajar dengan Ruang Putih
Dalam MySQL, ruang kosong di permulaan atau penghujung medan boleh mengganggu pertanyaan. Untuk menangani perkara ini, MySQL menyediakan fungsi TRIM.
Menggunakan TRIM untuk Mengalih Keluar Ruang Putih
UPDATE table_name SET field_name = TRIM(field_name);
Pertanyaan ini mengalih keluar semua ruang hadapan dan belakang daripada medan yang ditentukan.
Mengendalikan Jenis Ruang Putih Tertentu
TRIM boleh menyasarkan jenis ruang putih tertentu menggunakan sintaks berikut:
TRIM(<trim_type> '<characters>' FROM field_name)
Di mana
Contohnya, untuk mengalih keluar aksara baris baharu (n) daripada medan:
TRIM(BOTH '\n' FROM field_name)
Mengalih Keluar Semua Ruang Putih
Untuk menghapuskan semua ruang kosong daripada medan, gunakan REGEXP_REPLACE:
SELECT CONCAT('+', REGEXP_REPLACE(field_name, '(^[[:space:]]+|[[:space:]]+$)', ''), '+');
Pertanyaan ini mengalih keluar semua ruang putih pada permulaan dan penghujung medan, termasuk ruang, tab dan baris baharu.
Atas ialah kandungan terperinci Bagaimana untuk Membetulkan Medan SQL Tidak Sejajar yang Disebabkan oleh Ruang Putih dalam MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!