Buenas tardes, 
 
Necesito hacer una consulta SQL y no hay manera. 
 
Explico un poco como es la BD. 
 
Tabla datos
- Id
- Referencia
 
Tabla color
- Id
- Color
 
Tabla talla
- Id 
- Talla
 
Tabla tipo 
- Id 
- Tipo
 
Tabla relacion
- codigo
- id
- id_color
- id_talla
- id_tipo
- peso
 
codigo e id siempre tienen valor mientras que id_color, id_talla e id_tipo pueden tener o no.
 
Necesito relacionar las tres tablas para mostrar: 
 
Referencia, codigo, id, color, talla, tipo y peso
 
Yo había escrito en un principio: 
 
Select relacion.codigo, relacion.peso, datos.referencia, color.color, talla.talla, tipo.tipo from relacion,datos,color,talla,tipo where relacion.id = datos.id and talla.id = relacion.id_talla and color.id = relacion.id_talla and tipo.id = relacion.id_tipo 
 
pero esta consulta no me muestra las lineas en las que relacion.id_talla, id_color o id_tipo sea vacio. 
 
No puede ser muy dificil pero me está costando.
 
Gracias. 
   
 
 Ayuda con consulta SQL sencilla
 Ayuda con consulta SQL sencilla 

