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