Langage sql
Résolu
chinoutoure
Messages postés
49
Date d'inscription
Statut
Membre
Dernière intervention
-
chinoutoure Messages postés 49 Date d'inscription Statut Membre Dernière intervention -
chinoutoure Messages postés 49 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
je voudrais savoir la requéte sql permettant d'afficher les noms et prénoms des adhérents n'ayant pas empruntés de livre
j'ai une base de donnèes MySQL strucuturée comme suit:
adherents (id_adherent,nom,prenom,mail)
livres(ISBN,libelle_livre,nbr_exp_dispo,num_auteur)
emprunter(date_debut,date_fin,date_restitution,ISBN,nom_adherent)
auteurs(num_auteur,nom_auteur)
j'ai essayé avec MINUS sa passe pas
(select nom,prenom from adherents) MINUS (select nom,prenom,mail from adherents a,emprunter e where a.nom=e.nom_adherent);
Merci d'avance
je voudrais savoir la requéte sql permettant d'afficher les noms et prénoms des adhérents n'ayant pas empruntés de livre
j'ai une base de donnèes MySQL strucuturée comme suit:
adherents (id_adherent,nom,prenom,mail)
livres(ISBN,libelle_livre,nbr_exp_dispo,num_auteur)
emprunter(date_debut,date_fin,date_restitution,ISBN,nom_adherent)
auteurs(num_auteur,nom_auteur)
j'ai essayé avec MINUS sa passe pas
(select nom,prenom from adherents) MINUS (select nom,prenom,mail from adherents a,emprunter e where a.nom=e.nom_adherent);
Merci d'avance
A voir également:
- Langage sql
- Langage ascii - Guide
- Langage binaire - Guide
- Logiciel sql - Télécharger - Bases de données
- Pascal langage - Télécharger - Édition & Programmation
- Langage visual basic - Télécharger - Langages
1 réponse
essaye avec COUNT().sa compte le nombre d'entrées.Genre tu fait ex:
'SELSECT COUNT(emprunté) AS nbre_emprunts from matable WHERE pseudo=:lepseudoduclient'
apres tu fait fetch() ou mysql_fetch_array()
tu fait une boucle ou une condition genre:
if($donnés_rangées['nbre_emprunts']<1)
{
#aucun emprunt
}
else (ou else if si tu veut verifier autre chose)
{
#un ou plusieurs emprunt
}
'SELSECT COUNT(emprunté) AS nbre_emprunts from matable WHERE pseudo=:lepseudoduclient'
apres tu fait fetch() ou mysql_fetch_array()
tu fait une boucle ou une condition genre:
if($donnés_rangées['nbre_emprunts']<1)
{
#aucun emprunt
}
else (ou else if si tu veut verifier autre chose)
{
#un ou plusieurs emprunt
}
J'ai pas testé mais un truc du style:
select nom,prenom from adherents where nom not in (select distinct(nom_adherent) from emprunter);
@+