Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Bagaimana Fungsi LEFT() Bekerja di MySQL

Di MySQL, LEFT() fungsi mengembalikan karakter paling kiri dari sebuah string. Jumlah karakter yang dikembalikan ditentukan oleh argumen kedua.

Sintaks

Sintaksnya seperti ini:

LEFT(str,len)

Dimana str adalah string yang berisi substring yang harus Anda kembalikan, dan len adalah jumlah karakter dari kiri yang ingin Anda kembalikan.

Contoh 1 – Penggunaan Dasar

Berikut adalah contoh di mana saya memilih 2 karakter pertama dari sebuah string:

SELECT LEFT('Forest', 2) AS Result;

Hasil:

+--------+
| Result |
+--------+
| Fo     |
+--------+

Contoh 2 – Spasi

Fungsi mengembalikan spasi apa pun di dalam string (dan memasukkannya ke dalam perhitungannya). Misalnya, jika saya menambahkan spasi awal ke contoh sebelumnya, inilah hasilnya:

SELECT LEFT(' Forest', 2) AS Result;

Hasil:

+--------+
| Result |
+--------+
|  F     |
+--------+

Jika ini tidak diinginkan, Anda selalu dapat menggunakan TRIM() berfungsi untuk menghilangkan spasi.

SELECT LEFT(TRIM(' Forest'), 2) AS Result;

Hasil:

+--------+
| Result |
+--------+
| Fo     |
+--------+

Contoh 3 – Kueri Basis Data

Berikut adalah contoh tampilan fungsi ini dalam kueri basis data:

USE Music;
SELECT 
    ArtistName AS Original, 
    LEFT(ArtistName, 3) AS Modified
FROM Artists
LIMIT 5;

Hasil:

+------------------+----------+
| Original         | Modified |
+------------------+----------+
| Iron Maiden      | Iro      |
| AC/DC            | AC/      |
| Allan Holdsworth | All      |
| Buddy Rich       | Bud      |
| Devin Townsend   | Dev      |
+------------------+----------+

Dalam contoh ini, kita mendapatkan 3 karakter pertama dari ArtistName kolom dan bandingkan dengan string asli.

Contoh 4 – Argumen NULL

Fungsi mengembalikan NULL jika salah satu argumennya adalah NULL . Berikut adalah contoh di mana argumen pertama adalah NULL :

SELECT LEFT(NULL, 5) AS Result;

Hasil:

+--------+
| Result |
+--------+
| NULL   |
+--------+

Dan inilah contoh di mana argumen kedua adalah NULL :

SELECT LEFT('Forest', NULL) AS Result;

Hasil:

+--------+
| Result |
+--------+
| NULL   |
+--------+


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kelompokkan berdasarkan bulan dan tahun di MySQL

  2. Bagaimana Mengembalikan Tabel MySQL Tunggal Menggunakan mysqldump?

  3. java.sql.SQLException Indeks parameter di luar rentang (1> jumlah parameter, yaitu 0)

  4. Memilih server pencarian teks lengkap yang berdiri sendiri:Sphinx atau SOLR?

  5. Kode Kesalahan:1406. Data terlalu panjang untuk kolom - MySQL