bonjour
J'ai 4 tables avec une table avec une clé sur chacune des autres.
Mais ces clé peuvent etre null
Si la clé n'est pas nul je veux recuperer un champ de l'autre table comment est ce possible?
Version imprimable
bonjour
J'ai 4 tables avec une table avec une clé sur chacune des autres.
Mais ces clé peuvent etre null
Si la clé n'est pas nul je veux recuperer un champ de l'autre table comment est ce possible?
Oui,
avec un LEFT JOIN.
Oki j'ai une autre question en fait
J'ai ma requette :
qui me rend ca en colonne : nom prenom date pourcentage module id_moduleCode:
1
2
3
4
5
6
7
8 SELECT r.nom, r.prenom, t.date, t.pourcentage/100 AS pourcentage, CASE WHEN m.sujet IS NULL THEN 'autre' ELSE m.sujet END AS module, t.id_module FROM (ts_module m RIGHT JOIN ts_a_travaille_sur t ON m.id=t.id_module), ts_ressource r WHERE r.id=t.id_ressource ORDER BY m.sujet
Mais je coudrais quand m.sujet null et t.id_module = -1 => m.sujet='autre' et quand t.id_module = -2 => m.sujet = 'vacance'.
Le truc c'est que je n'y arrive pas.
Est ce possible?
Tu devrais regarder du côté de "IFNULL" et "IF" dans la doc MySQL, ça devrait le le faire.