Bonjour,
étant assez moyen en SQL, il y a quelquechose que je n'arrive pas à capter.
J'explique en simplifiant :
J'ai une table users, et une table abonnement avec dans cette table un champs id_user et un champs date_expirate.
J'aimerais selectionner users.nom et users.prenom, et sélectionner l'abonnement en cours s'il y a , et s'il n'y a pas setter les champs abonnement.type et abonnement.id comme NULL.
Le probleme avec cette requête, c'est qu'il ne me sort que les utilisateurs qui ont un abonnement.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 SELECT `users` . nom, `users` . prenom, , `abonnement` . type, `abonnement` . id FROM `users` LEFT JOIN `abonnement` ON abonnement.id_user = users.id WHERE ( ( abonnement.date_expirate > NOW() ) LIMIT 0 , 30
Une bourde de ma part je présume ?
merci de me mettre sur la piste.
Partager