Saat bekerja dengan database MySQL, terkadang Anda mungkin hanya perlu memilih sejumlah karakter tertentu dari kiri atau kanan string. Dalam kasus seperti itu, Anda dapat menggunakan LEFT() dan RIGHT() berfungsi untuk melakukan hal itu.
Berikut sintaks untuk kedua fungsi ini:
LEFT(str,len) RIGHT(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 LEFT()
Berikut adalah contoh di mana saya memilih 5 karakter pertama dari sebuah string:
SELECT LEFT('Toothbrush', 5) AS Result; Hasil:
+--------+ | Result | +--------+ | Tooth | +--------+
Contoh KANAN()
Sekarang saya memilih 5 karakter terakhir dari string yang sama. Dalam hal ini, yang perlu saya lakukan hanyalah mengubah LEFT ke RIGHT :
SELECT RIGHT('Toothbrush', 5) AS Result; Hasil:
+--------+ | Result | +--------+ | brush | +--------+
Contoh LEFT() menggunakan Database Query
Berikut contoh lain, kali ini menggunakan 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 RIGHT() menggunakan Database Query
Dan ini adalah contoh yang sama dengan yang sebelumnya, kecuali kali ini kita memilih 3 karakter paling kanan:
USE Music;
SELECT
ArtistName AS Original,
RIGHT(ArtistName, 3) AS Modified
FROM Artists
LIMIT 5; Hasil:
+------------------+----------+ | Original | Modified | +------------------+----------+ | Iron Maiden | den | | AC/DC | /DC | | Allan Holdsworth | rth | | Buddy Rich | ich | | Devin Townsend | end | +------------------+----------+