Di MySQL, RIGHT() fungsi mengembalikan karakter paling kanan dari sebuah string. Jumlah karakter yang dikembalikan ditentukan oleh argumen kedua.
Sintaks
Sintaksnya seperti ini:
RIGHT(str,len)
Dimana str adalah string yang berisi substring yang harus Anda kembalikan, dan len adalah jumlah karakter dari kanan yang ingin Anda kembalikan.
Contoh 1 – Penggunaan Dasar
Berikut adalah contoh di mana saya memilih 2 karakter terakhir dari sebuah string:
SELECT RIGHT('Forest', 2) AS Result; Hasil:
+--------+ | Result | +--------+ | st | +--------+
Contoh 2 – Spasi
Fungsi mengembalikan spasi apa pun di dalam string (dan memasukkannya ke dalam perhitungannya). Misalnya, jika saya menambahkan spasi tambahan ke contoh sebelumnya, inilah hasilnya:
SELECT RIGHT('Forest ', 2) AS Result; Hasil:
+--------+ | Result | +--------+ | t | +--------+
Jika ini bermasalah bagi Anda, Anda selalu dapat menggunakan TRIM() berfungsi untuk menghilangkan spasi.
SELECT RIGHT(TRIM('Forest '), 2) AS Result; Hasil:
+--------+ | Result | +--------+ | st | +--------+
Contoh 3 – Kueri Basis Data
Berikut adalah contoh tampilan fungsi ini dalam kueri basis data:
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 | +------------------+----------+
Dalam contoh ini, kita mendapatkan 3 karakter terakhir 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 RIGHT(NULL, 5) AS Result;
Hasil:
+--------+ | Result | +--------+ | NULL | +--------+
Dan inilah contoh di mana argumen kedua adalah NULL :
SELECT RIGHT('Forest', NULL) AS Result; Hasil:
+--------+ | Result | +--------+ | NULL | +--------+