SQL - Extraire une partie d'une valeur - SQL/NoSQL - Programmation
Marsh Posté le 07-01-2004 à 20:27:50
quel SGBD ?
Avec mysql tu peux faire ca :
SELECT * from table WHERE ColonneX like '%XY'
% pour le "joker"
Marsh Posté le 07-01-2004 à 20:32:21
Ha oui exact je ne pensais plus au %, c'est du DB2
Ca doit etre faisable comme ca aussi je pense.
merci
Marsh Posté le 09-01-2004 à 09:28:00
% fait partie de la norme SQL, c'est donc présent dans tous les SGBD
Marsh Posté le 07-01-2004 à 19:48:40
Est-ce possible de comparer une partie d'une donnée à une autre donnée?
J'aimerai n'extraire de la table que les lignes ayant dans la colonne X une valeur se terminant par 'XY'
Exemple: select * from maTable where les deux dernières lettres de ColonneX = 'XY';
azertrxy
qsdfxy
hgfhjgxy
dgdfgdf
gfhgf
fdgdfxy
bgfghfggf
retournerait :
azertrxy
qsdfxy
hgfhjgxy
fdgdfxy
J'espère avoir été suffisament clair, Merci
EDIT : question subsidiaire : Comment on fait un distinct sur deux variables déjà (même si c'est pas tres conseillé je suppose)
Message édité par polo021 le 07-01-2004 à 19:55:14