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 | +--------+