Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/06/2009, 23:24
horape
 
Fecha de Ingreso: mayo-2009
Mensajes: 210
Antigüedad: 15 años, 6 meses
Puntos: 0
Duda al hacer NATURAL LEFT JOIN

tengo una tabla A con 4 campos, y otra tabla B con 2 campos

el primer campo de ambas tablas es el mismo, pongamosle 'id'

pero la tabla B no tiene una fila para cada fila de A. B tiene menos filas que A.

al hacer:

| SELECT a.id, [..] b.user FROM a NATURAL LEFT JOIN b ORDER BY id DESC;

me sale la tabla que yo quiero, pero donde no habia una coincidencia de A en B, me deja el campo 'b.user' vacío. Hay forma de indicarle que llene ese campo con algun default? Por ejemplo 'no tiene usuario' ? O me conviene hacerlo desde afuera de alguna otra forma, con PHP por ejemplo?