Ver Mensaje Individual
  #2 (permalink)  
Antiguo 18/12/2013, 06:22
quimfv
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 1 mes
Puntos: 574
Respuesta: ¿Cómo extraer de la BD dos veces en la misma consulta?

Código MySQL:
Ver original
  1. SELECT * FROM answers A
  2.                         INNER JOIN questions Q
  3.                             ON A.id_questions=Q.id_question
  4.                         JOIN typequestions TQ
  5.                             ON Q.id_typequestions=TQ.id_typequestion
  6.                         INNER JOIN users U   -- <---- Aqui consigues el que pregunta
  7.                             ON A.id_users=U.id_user
  8.                         INNER JOIN users U2   -- <---- Aqui consigues sobre el que se pregunta
  9.                             ON A.id_friend=U2.id_user
  10.                        WHERE A.id_users=14 OR A.id_friend=ANY(SELECT id_twitter FROM users WHERE id_user=14);

Puedes poner tantas veces como quieras o necesites una tabla solo le tines que poner alias distintos y claro si quieres que den otra información relacionarlas de forma distinta.
__________________
Quim
--------------------------------------------------
Ayudar a ayudar es una buena práctica!!! Y da buenos resultados.