Rumah  >  Artikel  >  pangkalan data  >  Apakah fungsi untuk membuang ruang dalam mysql?

Apakah fungsi untuk membuang ruang dalam mysql?

青灯夜游
青灯夜游asal
2022-06-14 14:10:4119003semak imbas

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)".

Apakah fungsi untuk membuang ruang dalam mysql?

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!

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