In MariaDB, RIGHT()
è una funzione di stringa incorporata che restituisce un dato numero di caratteri dalla parte più a destra di una stringa.
RIGHT()
accetta due argomenti; la stringa e il numero di caratteri da restituire dalla parte destra di quella stringa.
Sintassi
La sintassi è questa:
RIGHT(str,len)
Dove str
è la stringa e len
è il numero di caratteri da estrarre dalla parte destra della stringa.
Esempio
Ecco un esempio di base:
SELECT RIGHT('Aerospace', 5);
Risultato:
+-----------------------+ | RIGHT('Aerospace', 5) | +-----------------------+ | space | +-----------------------+
Un esempio di database
Ecco un esempio di come ottenere la parte giusta dei valori in una colonna del database:
SELECT
ProductName,
RIGHT(ProductName, 11) AS "Right part"
FROM Products;
Risultato:
+---------------------------------+-------------+ | 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) | +---------------------------------+-------------+
Argomenti nulli
Se uno (o tutti) gli argomenti sono null
, il RIGHT()
la funzione restituisce null
:
SELECT
RIGHT(null, 3),
RIGHT('Coffee', null),
RIGHT(null, null);
Risultato:
+----------------+-----------------------+-------------------+ | RIGHT(null, 3) | RIGHT('Coffee', null) | RIGHT(null, null) | +----------------+-----------------------+-------------------+ | NULL | NULL | NULL | +----------------+-----------------------+-------------------+
Argomenti mancanti
Chiamando RIGHT()
senza passare alcun argomento genera un errore:
SELECT RIGHT();
Risultato:
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