Langage sql

Résolu/Fermé
chinoutoure Messages postés 49 Date d'inscription mardi 18 mai 2010 Statut Membre Dernière intervention 8 avril 2015 - 25 mai 2010 à 10:49
chinoutoure Messages postés 49 Date d'inscription mardi 18 mai 2010 Statut Membre Dernière intervention 8 avril 2015 - 26 mai 2010 à 13:43
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

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 mardi 18 mai 2010 Statut Membre Dernière intervention 8 avril 2015 1
25 mai 2010 à 11:25
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 samedi 11 octobre 2008 Statut Membre Dernière intervention 29 juillet 2010 378
25 mai 2010 à 21:53
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 mardi 18 mai 2010 Statut Membre Dernière intervention 8 avril 2015 1
26 mai 2010 à 13:43
Merci beaucoup chuka sa marche et bone journée a toi
0