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   -
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


A voir également:

1 réponse

zak69
 
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
}
1
chinoutoure Messages postés 49 Date d'inscription   Statut Membre Dernière intervention   1
 
ce que tu m'as donné ne permet pas d'afficher le nom et prénom des adhérents n'ayant pas empruntés de livres
0
chuka Messages postés 965 Date d'inscription   Statut Membre Dernière intervention   378
 
Salut,
J'ai pas testé mais un truc du style:
select nom,prenom from adherents where nom not in (select distinct(nom_adherent) from emprunter);
@+
0
chinoutoure Messages postés 49 Date d'inscription   Statut Membre Dernière intervention   1
 
Merci beaucoup chuka sa marche et bone journée a toi
0