Rumah > Artikel > pangkalan data > Apakah fungsi untuk membuang ruang dalam mysql?
Terdapat 4 fungsi yang boleh mengalih keluar ruang: 1. Fungsi replace() boleh menggantikan ruang dalam rentetan dengan aksara nol untuk mengalih keluar semua ruang Sintaksnya ialah "replace(string,' ',' '. )"; 2. Fungsi trim() boleh mengalih keluar ruang pada permulaan dan akhir rentetan, sintaksnya ialah "TRIM(rentetan)"; 3. Fungsi LTRIM() boleh mengalih keluar ruang di sebelah kiri rentetan, sintaksnya ialah "LTRIM(rentetan)" )"; 4. Fungsi RTRIM() boleh mengalih keluar ruang di sebelah kanan rentetan, sintaksnya ialah "RTRIM(rentetan)".
Persekitaran pengendalian tutorial ini: sistem windows7, versi mysql8, komputer Dell G3.
Terdapat beberapa kaedah yang biasa digunakan untuk mengosongkan ruang rentetan dalam mysql:
Salah satunya ialah menggunakan fungsi trim, yang mempunyai dua cabang: fungsi LTRIM dan RTRIM
Lainnya ialah menggantikan terus fungsi penggantian aksara untuk mengosongkannya
1 spaces
Sintaks: replace(object,search,replace)
Maksud: Gantikan semua kejadian carian dalam objek dengan ganti
Kes: Kosongkan ruang dalam medan kandungan dalam berita jadual
update `news` set `content`=replace(`content`,' ','');
Nota: Fungsi ganti juga boleh digunakan untuk mengalih keluar aksara tertentu
untuk mengalih keluar semua aksara biasa yang ditentukan dalam rentetan, seperti: [
update table set column1= REPLACE(column1,'[','') ;
Alih keluar semua aksara khas yang ditentukan dalam rentetan, seperti: petikan tunggal ', sila ambil perhatian bahawa anda perlu melepaskannya dengan garis serong ke belakang
update table set column1= REPLACE(column1,'\'','') ;
2 Gunakan fungsi pemangkasan mysql untuk mengalih keluar ruang hadapan dan belakang
Format penuh: TRIM([{BOTH | LEADING | TRAILING} [remstr] FROM] str)
Format ringkas: TRIM([remstr FROM] str)
Contoh berikut menggambarkan :
mysql> SELECT TRIM(' phpernote '); -> 'phpernote'
mysql> SELECT TRIM(LEADING 'x' FROM 'xxxphpernotexxx'); -> 'phpernotexxx'
mysql> SELECT TRIM(BOTH 'x' FROM 'xxxphpernotexxx'); -> 'phpernote'
3 Gunakan fungsi mysql LTRIM untuk mengalih keluar ruang kiri
Sintaks: LTRIM(str)
Contoh:
mysql> SELECT LTRIM(' barbar'); -> 'barbar'
4 Gunakan fungsi mysql RTRIM untuk mengalih keluar ruang kanan
Sintaks: RTRIM(str)
Contoh:
mysql> SELECT RTRIM('barbar '); -> 'barbar'
[Cadangan berkaitan: tutorial video mysql]
Atas ialah kandungan terperinci Apakah fungsi untuk membuang ruang dalam mysql?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!