MariaDB
 sql >> Teknologi Basis Data >  >> RDS >> MariaDB

Bagaimana RTRIM() Bekerja di MariaDB

Di MariaDB, RTRIM() adalah fungsi string bawaan yang mengembalikan string dengan karakter spasi tambahan yang dihapus.

Sintaks

Sintaksnya seperti ini:

RTRIM(str)

Dimana str adalah string untuk menghapus spasi tambahan.

Contoh

Berikut ini contoh dasarnya:

SELECT 
    '   Solar System   ' AS "Untrimmed",
    RTRIM('   Solar System   ') AS "Trimmed";

Hasil:

+--------------------+-----------------+
| Untrimmed          | Trimmed         |
+--------------------+-----------------+
|    Solar System    |    Solar System |
+--------------------+-----------------+

Di sini, kolom pertama tidak dipangkas dan yang kedua telah dipangkas dengan RTRIM() .

Kita dapat melihat bahwa hanya bagian kanan dari string yang dipotong. Bagian kiri tetap utuh.

Kita juga dapat melihat bahwa ruang di dalam string tetap utuh.

Argumen Null

Jika argumennya null , hasilnya null :

SELECT RTRIM(null);

Hasil:

+-------------+
| RTRIM(null) |
+-------------+
| NULL        |
+-------------+

Mode Oracle

Ketika tidak berjalan dalam mode Oracle, jika hasilnya kosong (yaitu memiliki panjang nol) hasilnya adalah string kosong.

Namun, saat dijalankan dalam mode Oracle, hasilnya adalah null .

Ini dia dalam mode default (yaitu tidak dalam mode Oracle):

SELECT RTRIM('');

Hasil:

+-----------+
| RTRIM('') |
+-----------+
|           |
+-----------+

Sekarang mari kita beralih ke mode Oracle:

SET SQL_MODE=ORACLE;

Dan jalankan kembali kodenya:

SELECT RTRIM('');

Hasil:

+-----------+
| RTRIM('') |
+-----------+
| NULL      |
+-----------+

Ada juga cara alternatif untuk melakukan ini. Alih-alih beralih ke mode Oracle, Anda dapat menggunakan RTRIM_ORACLE() sebagai nama fungsi.

Mari beralih kembali ke mode default:

SET SQL_MODE=DEFAULT;

Dan sekarang jalankan RTRIM_ORACLE() :

SELECT RTRIM_ORACLE('');

Hasil:

+------------------+
| RTRIM_ORACLE('') |
+------------------+
| NULL             |
+------------------+

Argumen Tidak Ada

Memanggil RTRIM() tanpa argumen menghasilkan kesalahan:

SELECT RTRIM();

Hasil:

ERROR 1582 (42000): Incorrect parameter count in the call to native function 'RTRIM'

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Replikasi MySQL dengan ProxySQL di Server WHM/cPanel:Bagian Kedua

  2. Bagaimana RTRIM() Bekerja di MariaDB

  3. Cara Menginstal dan Mengonfigurasi MaxScale untuk MariaDB

  4. Memutakhirkan MariaDB 10.0 ke 10.3.9 di Ubuntu 16.04

  5. Membuat Komponen Database Anda Sangat Tersedia (HA) melalui Load Balancer