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 :

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'obtiens donc un résultat qui me convient, les étudiants sans email sont affichés.

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 :

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 ) = ''
J'ai choisis "Undefined" par défaut car je ne sais pas à quoi cela sert.

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