Aller au contenu
EzGED Wiki
Outils pour utilisateurs
S'identifier
Outils du site
Rechercher
Outils
Afficher la page
Anciennes révisions
Liens de retour
Derniers changements
Gestionnaire Multimédia
Plan du site
S'identifier
>
Derniers changements
Gestionnaire Multimédia
Plan du site
Vous êtes ici:
start
»
sql
Piste:
sql
====== 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. ===== Extractions de chaîne ===== Dans un champ dont la valeur est de la forme **Un nom "Une chaine que l'on veut supprimer** on souhaite ne récupérer que **Un nom** Exemple : Pour Gratien Thvernizzi" /o.First Organization/ou=Exch On veut obtenir Gratien Thvernizzi Voici la requête a exécuter : <code>SELECT **CHAMP**,REPLACE(SUBSTRING(**CHAMP**,1,CAST((LOCATE('"',**CHAMP**,2)) as SIGNED)-2),'"','') FROM **TABLE**</code> ===== 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.1361529802.txt.gz
· Dernière modification: 2023/03/17 09:56 (modification externe)
Outils de la page
Afficher la page
Anciennes révisions
Liens de retour
Renommer la page
Exporter en PDF
Haut de page