138 votes

Comment prendre les quatre derniers caractères d'un varchar ?

J'essaie d'extraire les quatre derniers caractères seulement d'un champ de type varchar. Toutes les lignes ont des longueurs différentes. Quelle fonction dois-je utiliser pour y parvenir ?

5voto

Amr Tawfik Points 19

Vous pouvez sélectionner les derniers caractères avec -

WHERE SUBSTR('Hello world', -4)

5voto

Diganta Das Points 51

J'ai utilisé la fonction RIGHT dans le serveur SQL et cela fonctionne.

SELECT RIGHT( your_column_name, 4 );

--Il affichera les 4 derniers chiffres/caractères.

-3voto

Solution testée sur hackerrank....

select distinct(city) from station
where substr(lower(city), length(city), 1) in ('a', 'e', 'i', 'o', 'u') and substr(lower(city), 1, 1) in ('a', 'e', 'i', 'o', 'u');

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X