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?
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_module
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager