[Pregunta]: Usar 2 veces "INNER JOIN" en una consulta

Iniciado por Leguim, 3 Abril 2019, 05:13 AM

0 Miembros y 1 Visitante están viendo este tema.

Leguim

¿Como podría usar 2 veces "INNER JOIN" en una misma consulta?

Código (php) [Seleccionar]

SELECT U.id, U.nombre, U.apellido, U.avatar, U2.id, U2.nombre, U2.apellido, U2.avatar, N.id_note, N.accion, N.visto, N.id_post, N.id_user, N.id_emisor, N.url, N.day_date, N.month_date, N.year_date, N.minute_date, N.hour_date FROM notificaciones N INNER JOIN usuarios U ON U.id = N.id_user INNER JOIN usuarios U2 ON U2.id = N.id_emisor


¿Como podría hacerlo? Intente así pero no funciono...

EdePC

Saludos,

- INNER JOIN es para consultar datos en dos o más tablas, la primera tabla se especifica en el FROM, las siguientes en el INNER JOIN.

-- Si solo vas a consultar dos tablas te basta con un INNER JOIN, si tienes tres tablas necesitas dos INNER JOIN y así sucesuvamente.

-- En tu consulta veo que tienes solo dos tablas, entonces necesitas un solo INNER JOIN

- Los INNER JOIN encadenan tablas, es decir, debe haber por lo menos un campo en común entre dos tablas, luego por lo menos una de estas dos tablas tener un campo en común con la tercera tabla, estos campos en común se van encadenando con INNER JOIN.