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

Bagaimana LEFT() Bekerja di MariaDB

Di MariaDB, LEFT() adalah fungsi string bawaan yang mengembalikan sejumlah karakter tertentu dari bagian paling kiri string.

LEFT() menerima dua argumen; string, dan jumlah karakter yang akan dikembalikan dari bagian kiri string tersebut.

Sintaks

Sintaksnya seperti ini:

LEFT(str,len)

Dimana str adalah string, dan len adalah jumlah karakter yang akan diekstrak dari bagian kiri string.

Contoh

Berikut ini contoh dasarnya:

SELECT LEFT('Aerospace', 4);

Hasil:

+----------------------+
| LEFT('Aerospace', 4) |
+----------------------+
| Aero                 |
+----------------------+

Contoh Basis Data

Berikut ini contoh mendapatkan bagian kiri dari nilai dalam kolom database:

SELECT 
    LEFT(ProductDescription, 15) AS "Short Desc",
    ProductDescription AS "Full Desc"
FROM Products;

Hasil:

+-----------------+-----------------------------------------+
| Short Desc      | Full Desc                               |
+-----------------+-----------------------------------------+
| Purple. Include | Purple. Includes left handed carry box. |
| Blue. Includes  | Blue. Includes right handed carry box.  |
| Approximate 45  | Approximate 45 minute waiting period.   |
| Approximate 30  | Approximate 30 minute waiting period.   |
| Wooden handle.  | Wooden handle. Free wine glasses.       |
| Orange. Include | Orange. Includes spare fingers.         |
| Tied with vines | Tied with vines. Very chewable.         |
| Brown ceramic w | Brown ceramic with solid handle.        |
+-----------------+-----------------------------------------+

Lihat Cara Memotong Teks dengan Ellipsis untuk contoh pemotongan teks pada panjang tertentu, dan menambahkan elipsis hanya pada teks yang terpotong.

Argumen Null

Jika salah satu (atau semua) argumen adalah null , LEFT() fungsi mengembalikan null :

SELECT 
    LEFT(null, 3),
    LEFT('Coffee', null),
    LEFT(null, null);

Hasil:

+---------------+----------------------+------------------+
| LEFT(null, 3) | LEFT('Coffee', null) | LEFT(null, null) |
+---------------+----------------------+------------------+
| NULL          | NULL                 | NULL             |
+---------------+----------------------+------------------+

Argumen Tidak Ada

Memanggil LEFT() tanpa meneruskan argumen apa pun menghasilkan kesalahan:

SELECT LEFT();

Hasil:

ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near ')' at line 1

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Opsi Failover Cluster Basis Data Lengkap Multi-Cloud untuk Cluster MariaDB

  2. Bagaimana OCTET_LENGTH() Bekerja di MariaDB

  3. MariaDB CURRENT_USER() Dijelaskan

  4. 4 Cara Menemukan Baris yang Mengandung Huruf Besar di MariaDB

  5. Cara Melindungi Database MySQL atau MariaDB Anda Dari SQL Injection:Bagian Kedua