Tengo dos tablas una llamada publicidades_subidas otra publicidades_fotos2 donde por un lado la primera tiene el texto de la publicidad y la otra las fotos, los usuarios pueden borrar las fotos de la publicidad (de la tabla publicidades_fotos2) y poner otras fotos, pero si esta no tiene foto, y ahi viene mi pregunta, como mostrar el contenido de la publicidad, si no se puede comparar las tablas entre si para mostrar los datos ?
mi consulta sql es esta, anda pero si hay datos en ambas tablas, si no hay fotos en la tabla publicidades_fotos2 los datos no se muestran, yo quiero que se muestren los datos de todas maneras:
$query = "select * from publicidades_subidas p, publicidades_fotos2 f
where p.published is not null and
p.usuarios = f.users_session
order by id desc";
bueno espero que alguien me pueda dar una mano, muchas gracias
tambien me gustaria saber en esta consulta donde le puedo poner el "published is not null"
SELECT * FROM publicidades_subidas
LEFT OUTER JOIN publicidades_fotos2
ON publicidades_subidas.usuarios = publicidades_fotos2.users_session order by id desc
gracias
consulta multitabla respetando la publicación de una de ellas
Comenzado por
colomannnn
, dic 09 2011 12:26
3 respuestas en este tema
#1
Escrito 09 diciembre 2011 - 12:26
#2
Escrito 09 diciembre 2011 - 12:41
Hola colomannnn, bienvenido a DelphiAccess
Si entiendo correctamente puedes intentar con éste query:
Salud OS
Si entiendo correctamente puedes intentar con éste query:
select * from publicidades_subidas p
left outer join publicidades_fotos2 f on f.users_session = p.usuarios
where p.published is not null
order by id desc
Salud OS
#3
Escrito 09 diciembre 2011 - 12:43
Hola
Sólo un detalle, en el
Salud OS
Sólo un detalle, en el
ORDER BY ID DESCno estás indicando de que tabla es el ID, lo correcto es que le asignes su alias P.ID o F.ID
Salud OS
#4
Escrito 09 diciembre 2011 - 01:05
después de tanto intento, me anduvo muchas gracias