Bon alors:
1- j'avais dit des conneries
vu que tu avais un exists ( et pas un not exists) il fallait bien entendu te servir de inner join et non de left outer + where is null
2- c'est pas très beau la façon dont tu as écris la requete.
En fait, tu fais un left outer que tu transformes en mettant une condition sur ta table "left jointée" dans le where.
Je te conseillerais fortement de faire
Code :
- SELECT connectes. * FROM connectes
- INNER contact ON connectes.id_user = contact.contact
- WHERE contact.id_user=1
- ORDER BY pseudo ASC
|
Par ailleurs, MagicBuzz a fait un topic sur les bases du SQL, il y a un très bon post sur les jointures, je te conseille d'y jeter un oeil.
3- Sauf pour des tests, ne jamais faire de "select * ", toujours décrire la liste des champs attendus ( le jour ou tu auras une modification de structure de ta table tu comprendras pourquoi
)