Langage sql

Résolu
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

1 réponse

  1. 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
    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
    2. 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
    3. Merci beaucoup chuka sa marche et bone journée a toi
      0