Tengo una base de datos dónde hay dos tablas, una es "publicaciones" y la otra "comentarios". La idea es mediante PHP seleccionar todas las publicaciones junto a sus respectivos comentarios, para ello en la tabla comentarios tengo un campo que se llama "id_publi". Con una sentencia SQL llamo al contenido que necesito, el siguiente código:
Código SQL:
Ver original
SELECT publicacion.id, publicacion.nombre, publicacion.comentario, comentarios.nombre, comentarios.comentario FROM publicacion,comentarios WHERE publicacion.id = comentarios.id_publi ORDER BY publicacion.id;
Al principio todo bien, me selecciona los comentarios respectivos a cada publicación, pero claro, al poner "WHERE" estoy especificando unicamente las entradas que tienen el ID en común, es decir, si en la tabla "publicaciones" tengo entradas que aún no tienen un comentario, estas no me las selecciona.
Mi idea es muy sencilla, quiero seleccionar un máximo de 10 publicaciones, y junto a cada publicación que se vean sus 3 últimos comentarios. Para no complicar la cosa, me gustaría unicamente saber como seleccionar todas las publicaciones y sus comentarios, independientemente de si tienen o no, del resto ya me encargaré yo.
Espero que alguien tenga idea de como hacerlo, le estaré muy agradecido.
¡Gracias de antemano!