Langage sql

Résolu
chinoutoure Messages postés 62 Statut Membre -  
chinoutoure Messages postés 62 Statut Membre -
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. 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
    1. chinoutoure Messages postés 62 Statut Membre 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. chuka Messages postés 980 Statut Membre 379
       
      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. chinoutoure Messages postés 62 Statut Membre 1
       
      Merci beaucoup chuka sa marche et bone journée a toi
      0