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

Bagaimana LTRIM_ORACLE() Bekerja di MariaDB

Di MariaDB, LTRIM_ORACLE() adalah sinonim untuk versi mode Oracle dari LTRIM() fungsi.

LTRIM_ORACLE() tersedia dalam semua mode, sehingga Anda tidak perlu beralih ke mode Oracle, yang perlu Anda lakukan jika menginginkan LTRIM() berfungsi untuk berperilaku seperti LTRIM() Oracle fungsi.

Perbedaannya adalah bagaimana setiap fungsi memperlakukan string kosong. Oracle mengembalikan null sedangkan MariaDB mengembalikan string kosong.

Sintaks

Sintaksnya seperti ini:

LTRIM_ORACLE(str)

Dimana str adalah string untuk menghilangkan spasi awal.

Contoh

Berikut adalah contoh dasar cara kerja pemangkasan:

SELECT 
    '   Jumping Jack   ' AS "Untrimmed",
    LTRIM_ORACLE('   Jumping Jack   ') AS "Trimmed";

Hasil:

+--------------------+-----------------+
| Untrimmed          | Trimmed         |
+--------------------+-----------------+
|    Jumping Jack    | Jumping Jack    |
+--------------------+-----------------+

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

Kita dapat melihat bahwa hanya bagian kiri dari string yang dipangkas. Bagian kanan dibiarkan utuh.

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

Beginilah cara LTRIM() bekerja.

String Kosong

Melewati string kosong ke LTRIM_ORACLE() menghasilkan null dikembalikan.

SELECT LTRIM_ORACLE('');

Hasil:

+------------------+
| LTRIM_ORACLE('') |
+------------------+
| NULL             |
+------------------+

Ini mencerminkan cara Oracle LTRIM() fungsi berhubungan dengan string kosong.

Di MariaDB, LTRIM() fungsi hanya mengembalikan null saat Anda menggunakan mode Oracle. Saat tidak dalam mode Oracle, ia mengembalikan string kosong.

Argumen Null

Jika argumennya null , hasilnya null :

SELECT LTRIM_ORACLE(null);

Hasil:

+--------------------+
| LTRIM_ORACLE(null) |
+--------------------+
| NULL               |
+--------------------+

Argumen Tidak Ada

Memanggil LTRIM_ORACLE() tanpa argumen menghasilkan kesalahan:

SELECT LTRIM_ORACLE();

Hasil:

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

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kembalikan Jumlah Hari dalam Sebulan di MariaDB

  2. Cara mengkonfigurasi SELinux untuk sistem berbasis MySQL (Replikasi MySQL/MariaDB + Galera)

  3. MariaDB JSON_REMOVE() Dijelaskan

  4. Bagaimana COLLATION() Bekerja di MariaDB

  5. Memperkenalkan MariaDB Platform X5:database beban kerja apa pun, sekarang dalam skala apa pun