Bonjour à tous,

Voici mon probleme :

J'ai deux tables :

bloc(id_bloc, texte, id_type)
type_bloc(id_type, nom_type)

id_bloc est la clé primaire de bloc et id_type est la clé primaire de type_bloc

bloc.id_type est une clé secondaire qui référence type_bloc.id_type, sachant que celui ci peut etre "null" dans la table bloc.

Je voudrais afficher tous les id_bloc de telle sorte à obtenir un résultat avec 3 colonnes qui sont :

id_bloc | Texte | nom_type

Le probleme est que lorsque bloc.id_type existe, je n'arrive pas à le remplacer par son nom...

Je me contente donc pour l'instant d'afficher id_bloc | texte | id_type (select * from bloc) mais je dois avouer que pour l'utilisateur, voir un chiffre dans la colonne 'type' n'est pas tres glamour..

PS:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
 select * from bloc, type_bloc where bloc.id_type = type_bloc.id_type
ne m'affiche pas les blocs avec des id_type 'null'.


J'ai besoin de votre aide. Merci d'avance...