Probleme de requete

matt -  
 matt -
bonjour à tous

G un pb sur une requete sur un moteur mysql !!!

Voila , g trois tables :
-personne
-coordonnees
-site

voila la requete :

SELECT *
FROM personne, coordonnees, site
WHERE personne.ref_coor=coordonnees.ref_coor
and personne.ref_site=site.ref_site
and coordonnees.email IS NOT NULL
group by nom

En dfait elle est sensé me donner une liste d adresse email .
Le pb c qu elle me donne la liste de tout l annuaire , y compris ceux qui n ont pas d adresse !!!

Dans ma table coordonnées, g vu que les champs des personnes qui n on pas d email sont vide !!!( normal).

D ou ma question , faut t il que dans ces champs, il soit marqué NULL
pour que cette requete fonctionne ?

merci d avance

3 réponses

  1. francoisp
     
    tu peux aussi voir si le champs est vide en le comparant à ""

    select .................. where champs like "" .................. ;
    0
  2. matt
     
    merci

    effectivement les champs sont bien vide !!!

    Mais c chelou , qd je balance ma requete en lui demandantles email qui sont NOT NULL

    Celle qui sont NULL apparaissent aussi !!!
    tré bizar!!

    en tt k merci c cool
    0
  3. matt
     
    Cool

    sa marche avec email not like ' '

    merci mec tu m a trouvé la solution !!!

    ++
    0