Hola a todos!<br><br>Primero que nada, felicidades para todos y que todos sus deseas lleguen a concretarse en este nuevo ciclo, según el Papa Gregorio XIII.<br>Aunque mejor podríamos haber estado celebrando la edad de la tierra, entre unos 4400-5100 millones de años...o la aparición del Homo Sapiens hace unos 2,5 millones de años...o celebrar el comienzo de la civilización humana a partir de la existencia de los Sumerios, por lo que estaríamos festejando un año entre 6500 y 6700.<br clear="all">
Bueno, pero más allá de eso, este mensaje tiene su origen en una consulta mysql que en este primer día del 2011 pude realizar y quería compartirla (aunque pueda ser bastante fácil yo no la había cazado che, me costó bastante)...siempre hay una consulta que te complica y esta fue una de esas...tal vez a alguien le sirve.<br>
<br>tengo una tabla donde se insertan publicaciones: (id, titulo, copete, descripcion, estado, seccion)<br>tengo otro tabla con los adjuntos de las publicaciones: (id, id_entrada, tipo de adjunto, ruta)<br><br>yo quería filtrar todas las publicaciones de la seccion "noticias" que tuvieran o no un archivo adjunto de tipo imagen.<br>
<br>mi primera consulta fue: <br><br>$qry="SELECT <a href="http://entradas.id">entradas.id</a> AS id, fecha, titulo, copete, descripcion, ruta AS img<br> FROM entradas LEFT JOIN entradas_attch<br> ON <a href="http://entradas.id">entradas.id</a>=id_entrada AND tipo='img' AND seccion='noticias' AND stat=1 <br>
GROUP BY <a href="http://entradas.id">entradas.id</a>";<br><br>pero esto me listaba todas las publicaciones, tengan o no imágenes y sean o no de la sección noticias...<br>yo pense que con la claúsula ON filtraba los resultados correspondientes a la relación de las dos tablas y las de cada una en particular, pero parece que no, así que necesito agregar una cláusula WHERE para filtrar los campos de la tabla "entradas", con lo que me queda algo así.<br>
<br>$qry="SELECT <a href="http://entradas.id">entradas.id</a> AS id,fecha, titulo, copete, descripcion, ruta AS img<br> FROM entradas LEFT JOIN entradas_attch<br> ON <a href="http://entradas.id">entradas.id</a>=id_entrada AND tipo='img'<br>
WHERE seccion='$seccion' AND stat=1 <br> GROUP BY <a href="http://entradas.id">entradas.id</a>"; <br><br>Y ahí me anduvo bien!!!<br>Espero que a alguien le sirva!<br><br>Saludos y buenas ondas para esta nueva vuelta al sol!<br>
-- <br>Carolina<br>