Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/04/2010, 23:17
Bier
 
Fecha de Ingreso: enero-2002
Mensajes: 1.174
Antigüedad: 22 años, 3 meses
Puntos: 21
Incluir en LEFT JOIN datos no existentes

Tengo 2 tablas:

ARTICULOS
- articulo
- descripcion

EXISTENCIAS
- articulo
- existencia

Código MySQL:
Ver original
  1. $consulta = mysql_query("
  2. SELECT articulos.articulo, articulos.descripcion, existencias.existencia
  3. FROM articulos
  4. LEFT JOIN  existencias on articulos.articulo=existencias.articulo
  5. WHEN existencias.existencia <= 0",
  6. $link) or die ("No se pudo ejecutar la consulta (4)");
El contenido de las tablas es el siguiente:

ARTICULOS
articulo, descripcion
abc, articulo x
bcd, articulo y

EXISTENCIAS
articulo, existencia
abc, 100

NOTA: Obsérvese que no se encuentra registrado el artículo bcd en la tabla de existencias.
  • Y la consulta me muestra solo el artículo abc.
  • El articulo bcd (que no se encuentra en la tabla EXISTENCIAS) no lo muestra, lo que significa que la existencia es = 0.
¿Como debo configurar mi consulta para mostrar el artículo bcd y que su existencia sea cero, aún cuando no exista en la tabla de existencias?