El problema surge cuando hago una consulta y en la tabla de productos algun campo de categorias figura en null, porque no es obligatorio llenar las tres categorias para que inserte un registro sino solo una. La estructura de la tabla es la siguiente:
Código:
Hago la siguiente consulta para reemplazar los numeros de id de categorias por sus correspondientes nombres:id categoria sub_cat1 sub_cat2 titulo descripcion precio 1 1 4 2 Algo Algo 100 2 1 2 Null Algo Algo 50
Código:
Pero el problema es que solo me aparecen los registros que tienen las tres categorias completas. Si no me equivoco hay que emplear LEFT JOIN pero no recuerdo como hacerlo... leí bastante pero no sale.SELECT categorias.categoria, sub_cat1.sub_cat1, sub_cat2.sub_cat_2, productos.titulo, productos.descripcion, productos.precio, productos.stock FROM categorias, sub_cat1, sub_cat2, productos WHERE categorias.id_categoria = productos.categoria AND sub_cat1.id_subcat1 = productos.sub_cat1 AND sub_cat2.id_subcat2 = productos.sub_cat2 LIMIT 0 , 30
Apreciaría mucho su ayuda.
Desde ya, muchas gracias.