Outils pour utilisateurs

Outils du site


sql

Ceci est une ancienne révision du document !


Exemples pratiques

Remplacement d'une chaîne de caractères par une autre.

REPLACE(chaine,sous-chaine-a-replacer,chaine-de-remplacemnt)

Exemple : La table facture a un champ facture_NOM. On souhaite remplacer tous les enregistrements où le champ contient “GROUPEME T”, c'est-à-dire GROUPEME suivit d'un espace suivit d'un T puis d'un nombre quelconque d'autres caractères éventuellement, par « GROUPEMENT ». On veut remplacer l'espace par un N. Voici la requête à utiliser :

UPDATE facture SET facture_NOM = REPLACE(facture_NOM,  "GROUPEME ", "GROUPEMEN") WHERE facture_NOM LIKE "GROUPEME %"

Si GROUPEME ne se trouve pas au début de la chaîne faites LIKE “%GROUPEME %”

% est un caractère joker, il remplace n'importe quel caractère présent 0 ou plusieurs fois.

Condition sur échéance

CURDATE() : retourne la date courante.

Exemple de condition à utiliser pour n'afficher que les enregistrements dont la date d'échéance arrive à terme dans les 7 prochains jours :

WHERE DATE_ECHEANCE < DATE( CURDATE() + 7 )
sql.1350648825.txt.gz · Dernière modification: 2023/03/17 09:56 (modification externe)