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