Dans MariaDB, RIGHT()
est une fonction de chaîne intégrée qui renvoie un nombre donné de caractères à partir de la partie la plus à droite d'une chaîne.
RIGHT()
accepte deux arguments ; la chaîne et le nombre de caractères à renvoyer à partir de la partie droite de cette chaîne.
Syntaxe
La syntaxe ressemble à ceci :
RIGHT(str,len)
Où str
est la chaîne, et len
est le nombre de caractères à extraire de la partie droite de la chaîne.
Exemple
Voici un exemple de base :
SELECT RIGHT('Aerospace', 5);
Résultat :
+-----------------------+ | RIGHT('Aerospace', 5) | +-----------------------+ | space | +-----------------------+
Un exemple de base de données
Voici un exemple d'obtention de la bonne partie des valeurs dans une colonne de base de données :
SELECT
ProductName,
RIGHT(ProductName, 11) AS "Right part"
FROM Products;
Résultat :
+---------------------------------+-------------+ | 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) | +---------------------------------+-------------+
Arguments nuls
Si l'un (ou tous) des arguments est null
, le RIGHT()
la fonction renvoie null
:
SELECT
RIGHT(null, 3),
RIGHT('Coffee', null),
RIGHT(null, null);
Résultat :
+----------------+-----------------------+-------------------+ | RIGHT(null, 3) | RIGHT('Coffee', null) | RIGHT(null, null) | +----------------+-----------------------+-------------------+ | NULL | NULL | NULL | +----------------+-----------------------+-------------------+
Arguments manquants
Appel de RIGHT()
sans passer d'arguments entraîne une erreur :
SELECT RIGHT();
Résultat :
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