Di MariaDB, RIGHT() adalah fungsi string bawaan yang mengembalikan sejumlah karakter tertentu dari bagian paling kanan string.
RIGHT() menerima dua argumen; string, dan jumlah karakter yang akan dikembalikan dari bagian kanan string tersebut.
Sintaks
Sintaksnya seperti ini:
RIGHT(str,len)
Dimana str adalah string, dan len adalah jumlah karakter yang akan diekstrak dari bagian kanan string.
Contoh
Berikut ini contoh dasarnya:
SELECT RIGHT('Aerospace', 5); Hasil:
+-----------------------+
| RIGHT('Aerospace', 5) |
+-----------------------+
| space |
+-----------------------+ Contoh Basis Data
Berikut ini contoh mendapatkan bagian yang benar dari nilai dalam kolom database:
SELECT
ProductName,
RIGHT(ProductName, 11) AS "Right part"
FROM Products; Hasil:
+---------------------------------+-------------+ | ProductName | Right part | +---------------------------------+-------------+ | Left handed screwdriver | screwdriver | | Right handed screwdriver | screwdriver | | Long Weight (blue) | ight (blue) | | Long Weight (green) | ght (green) | | Sledge Hammer | edge Hammer | | Chainsaw | Chainsaw | | Straw Dog Box | raw Dog Box | | Bottomless Coffee Mugs (4 Pack) | gs (4 Pack) | +---------------------------------+-------------+
Argumen Null
Jika salah satu (atau semua) argumen adalah null , RIGHT() fungsi mengembalikan null :
SELECT
RIGHT(null, 3),
RIGHT('Coffee', null),
RIGHT(null, null); Hasil:
+----------------+-----------------------+-------------------+
| RIGHT(null, 3) | RIGHT('Coffee', null) | RIGHT(null, null) |
+----------------+-----------------------+-------------------+
| NULL | NULL | NULL |
+----------------+-----------------------+-------------------+ Argumen Tidak Ada
Memanggil RIGHT() tanpa meneruskan argumen apa pun menghasilkan kesalahan:
SELECT RIGHT(); Hasil:
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near ')' at line 1