Ver Mensaje Individual
  #3 (permalink)  
Antiguo 18/12/2013, 07:05
Avatar de guardarmicorreo
guardarmicorreo
 
Fecha de Ingreso: noviembre-2012
Ubicación: Córdoba
Mensajes: 1.153
Antigüedad: 11 años, 5 meses
Puntos: 84
Respuesta: ¿Cómo extraer de la BD dos veces en la misma consulta?

Muchas gracias por tu ayuda qumfv.

Supongo que en el último on quisistes poner U2.id_twitter en vez de U2.id_user puesto que esa sería la correcta equivalencia entre ambos campos de ambas tablas.

El problema con esa consulta, que la he probado, es que me devolvería el name del usuario sobre el que se realiza la pregunta pero no el name de quien contesta.

He probado esta consulta hace unos segundos

Código SQL:
Ver original
  1. SELECT answers.* AS A, questions.* AS Q, typequestions.* AS TQ, users.* AS U, users.* AS US FROM answers
  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
  7.                             ON A.id_users=U.id_user
  8.                         INNER JOIN users US
  9.                             ON A.id_friend=US.id_twitter
  10.                         WHERE A.id_users=14 OR A.id_friend=ANY(SELECT id_twitter FROM users WHERE id_user=14)

con la intención de que separara los resultados con referencias distintas pero me da el siguiente error

Cita:
Unknown table 'questions'
evidentemente la tabla questions existe en la BD :S
__________________
Ayúdame a hacerlo por mi mismo.