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