11/08/2005, 15:42
|
| Colaborador | | Fecha de Ingreso: abril-2003
Mensajes: 12.106
Antigüedad: 21 años, 8 meses Puntos: 25 | |
Asumo que entiendes todo si se tratara de un INNER JOIN.
La única diferencia es que el OUTER JOIN toma TODOS los registros de una tabla (u otro join). ¿Cual lado? Para eso indicas LEFT o RIGHT.
LEFT OUTER JOIN indica que tomará todos los registros de "noticias", y todos los que cumplan la condición para "comentarios". Si algún registro de "noticias" no tiene comentario(s) asociado(s) tendrá NULLs en donde irían los datos de la segunda tabla, con lo que el SUM te da cero.
En pocas palabras, toma todas las noticias, tengan o no comentarios asociados.
__________________ "El hombre, en su orgullo, creó a Dios a su imagen y semejanza."Friedrich Nietzsche |