buenas estube leyendo bastante de mysql y creo que lo quiero hacer no se puede (o por lo menos no encontre una solucion) el tema es asi:
tengo una tabla en una base de datos:
--------------
tabla1
--------------
ID | Nombre
--------------
y otra:
--------------
tabla2
--------------
ID | CantidadVendida
--------------
en la tabla1 guardo un id y el nombre de un producto y si se vende alguno guardo un registro en la tabla2 con el id del producto y la cantidad vendida.
quiero hacer un listado mostrando:
------------------------------
ID | Nombre | CantidadVendida
------------------------------
si hago una consulta con INNER JOIN solo me salen los que se vendieron solos (cosa logica ) al no haber ningun id que relacionar no muestra nada, pero quiero mostrar todos, y si no se vendieron mostrar 0 en cantidad vendida.
actualmente recorro la tabla1 con un while (PHP) y consulto la tabla2 con otro while dentro de este.
Mi pregunta:
¿Se puede relacionar de manera que si no existen los registros esa columna traiga un valor nulo o 0 pero que la seleccione igual? quiero recorrer una sola consulta no 2 una dentro de otra. espero haberme explicado...