
13/10/2009, 13:40
|
| | Fecha de Ingreso: septiembre-2008
Mensajes: 91
Antigüedad: 16 años, 5 meses Puntos: 1 | |
Respuesta: Seleccionar 3 tablas ^^ genial, muchas gracias, no entendía que los LEFT JOIN _ ON podían actuar como where.
SELECT friendship.* , miembros.*, noticias.*
FROM friendship
LEFT JOIN miembros ON ( (friendship.admite=$myid && friendship.pide=miembros.id) || (friendship.admite=miembros.id && friendship.pide=$myid) )
LEFT JOIN noticias ON noticias.de != $myid
order by noticias.id desc
Debe existir un friendship entre usuario y miembro, además de que la noticia no puede pertenecer al usuario (mostramos la de los amigos). Por tanto, estos JOIN actuan como WHERE, y en este caso actúan como que ambos deben cumplirse, como hago para que se aplique el OR entre los JOIN _ ON? Solo por curiosidad.
Gracias de nuevo.
Saludos. |