Bonjour tout le monde,
Je débute avec MYSQL.
J'ai plus tôt dans la journée créé une requête qui me permet de sélectionner une liste d'étudiant où l'adresse email est manquante.
J'ai voulu reprendre la requête mais je ne l'a retrouve plus, est-ce que MYSQL enregistre les requêtes que l'on crée ?
Est-ce que la vue est à ce utile ?
J'aimerais créer une vue sur ce code :
J'obtiens donc un résultat qui me convient, les étudiants sans email sont affichés.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 SELECT `Email_Et`, `Nom_Et`, `Prenom_Et` FROM `etudiants` WHERE LEFT( Email_Et, 3 ) = ''
J'essaie de créer une vue "Create View"
Je donne un nom à ma vue "Email_Manquant"
Nom des colonnes : dois-je citer le nom des colonnes séparés par des , ?
as : je mets la chaine sql ci dessus.
Voici ce que j'obtiens :
J'ai choisis "Undefined" par défaut car je ne sais pas à quoi cela sert.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 CREATE ALGORITHM = UNDEFINED VIEW Email_Manquant( Email_ET, Nom_Et, Prenom_Et ) AS SELECT `Email_Et` , `Nom_Et` , `Prenom_Et` FROM `etudiants` WHERE LEFT( Email_Et, 3 ) = ''
Comment maintenant puis-je utiliser ma requête pour la relancer sur une table mise à jour ?
Je vous remercie d'avance pour votre aide.
beeges
Partager