Page 1 sur 1
Pouvez vous m'expliquer ce bout de code ?
Posté : 01 mars 2021, 12:16
par aygame
Bonjour,
est ce que vous pourriez m'aider à comprendre/m'expliquer ce bout de code ? :
SELECT A.Nom_auteur,A.Prenom_auteur,A.Date_naissance, E.Nb_chapitre FROM Auteur AS A LEFT JOIN Ecrire AS E ON A.Num_securite_sociale = E.Num_securite_sociale WHERE Nb_chapitre IS NULL;
Merci d'avance,
Cordialement
Re: Pouvez vous m'expliquer ce bout de code ?
Posté : 01 mars 2021, 12:18
par two3d
C'est une requête SQL qui dit:
SELECT <- on sélectionne des colonnes
A.Nom_auteur <- ici on sélectionne la colonne Nom_auteur de la table "A" qu'on va renommer à la volée après
,A.Prenom_auteur
,A.Date_naissance
, E.Nb_chapitre <- ici on sélectionne la colonne Nb_chapitre de la table "E" qu'on va renommer à la volée après
FROM <- depuis (from) quelle(s) table(s) ?
Auteur AS A <- renommage de la table Auteur en "A" pour une écriture plus rapide/code plus clair
LEFT JOIN Ecrire AS E <- on joint la table Ecrire qu'on a aussi renommée, ici en "E" (Quand on join, on peut aller chercher des données dans d'autres tables qui ont une corrélation (voir le code juste après pour la corrélation)
ON A.Num_securite_sociale = E.Num_securite_sociale <- ici la corrélation, "ON" sur la colonne "A.Num_securite_sociale" qui est égale à la colonne "E.Num_securite_sociale" (ici on a des nom de table raccourcies en A et E)
WHERE Nb_chapitre IS NULL <- "WHERE" : "Où" Nb_chapitre est NULL
;
Re: Pouvez vous m'expliquer ce bout de code ?
Posté : 01 mars 2021, 12:26
par aygame
Merci
(désolé votre réponse ne s'était pas affiché entièrement et du coup je voyais juste "c'est une requete SQL qui dit:").
Re: Pouvez vous m'expliquer ce bout de code ?
Posté : 01 mars 2021, 12:32
par two3d
Non, c'est deux langages différents qu'ont peut utiliser ensemble pour faire une bonne synergie, comme le JavaScript et le HTML.
Avec MySQL on peut sauvegarde les données dans les bases de données pour les avoir plus tard.