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

Bagaimana LTRIM() Bekerja di MariaDB

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

Sintaks

Sintaksnya seperti ini:

LTRIM(str)

Dimana str adalah string untuk menghilangkan spasi awal.

Contoh

Berikut ini contoh dasarnya:

SELECT 
    '   Caribbean Sea   ' AS "Untrimmed",
    LTRIM('   Caribbean Sea   ') AS "Trimmed";

Hasil:

+---------------------+------------------+
| Untrimmed           | Trimmed          |
+---------------------+------------------+
|    Caribbean Sea    | Caribbean Sea    |
+---------------------+------------------+

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

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.

Argumen Null

Jika argumennya null , hasilnya null :

SELECT LTRIM(null);

Hasil:

+-------------+
| LTRIM(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 LTRIM('');

Hasil:

+-----------+
| LTRIM('') |
+-----------+
|           |
+-----------+

Sekarang mari kita beralih ke mode Oracle:

SET SQL_MODE=ORACLE;

Dan jalankan kembali kodenya:

SELECT LTRIM('');

Hasil:

+-----------+
| LTRIM('') |
+-----------+
| NULL      |
+-----------+

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

Mari beralih kembali ke mode default:

SET SQL_MODE=DEFAULT;

Dan sekarang jalankan LTRIM_ORACLE() :

SELECT LTRIM_ORACLE('');

Hasil:

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

Argumen Tidak Ada

Memanggil LTRIM() tanpa argumen menghasilkan kesalahan:

SELECT LTRIM();

Hasil:

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

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Gambaran Umum Pengelompokan ProxySQL di ClusterControl

  2. Bagaimana WEEKDAY() Bekerja di MariaDB

  3. MariaDB RTRIM() vs RTRIM_ORACLE():Apa Bedanya?

  4. 8 Cara Menambahkan Menit ke Datetime di MariaDB

  5. Benchmarking Manual Database Deployment vs Deployment Otomatis