A ver si me podéis ayudar, he solucionado mi problema mediante dos consultas separadas (que mostraré más abajo) y luego uniéndolas mediante PhP, pero sería mejor para mi tener solo una consulta.
La cosa está así, tengo 2 tablas, "MODELOS" y "SITIOS" , tienen varios campos identicos y varios que no, para el problema solo nos interesan los campos idénticos que son: "id","nombre","activo","destacado"
Contamos con una tercera tabla "IMAGENES", los campos que nos interesan de ella son
"modelo"(guarda la id de su propietario) ,
"ruta",
"clase" ya que un modelo o un sitio pueden tener la misma id al estar en tablas distintas, para identificarlas añadiremos si es modelo o sitio,
"tipo".
Así pues lo que debería hacer la consulta es, coger tanto de "MODELOS" como de "SITIOS" , los destacados y activos con su respectiva imagen de tipo portada.
Y estas son las dos consultas que quiero unir:
Código SQL:
Ver originalSELECT II.ruta AS ruta, SI.id AS id, SI.nombre AS nombre
FROM imagenes II
INNER JOIN sitios SI ON (II.modelo = SI.id)
WHERE activo ='si' AND destacado >= '".$fecha."' AND II.tipo='portada' AND II.clase='sitio'
------
SELECT II.ruta AS ruta, MO.id AS id, MO.nombre AS nombre
FROM imagenes II
INNER JOIN modelos MO ON (II.modelo = MO.id)
WHERE activo ='si' AND destacado >= '".$fecha."' AND II.tipo='portada' AND II.clase='modelos'
[/CODE]
Gracias de antemano