Ver Mensaje Individual
  #10 (permalink)  
Antiguo 18/12/2013, 07:56
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 a ambos por vuestra ayuda.

He probado la siguiente consulta

Código SQL:
Ver original
  1. SELECT A.id_answer, A.answer, A.id_questions,
  2.                                     A.id_users, A.id_friend, A.datetime,
  3.                                     A.statement,
  4.                                     Q.id_question, Q.question, Q.id_typequestions,
  5.                                     TQ.id_typequestion, TQ.typequestion,
  6.                                     U.id_user AS Uid, U.id_twitter AS Uidtw, U.name AS Un,
  7.                                     U.screen_name AS Uscr, U.image AS Uimg,
  8.                                     US.id_twitter AS USidtw, US.name AS USn, US.image AS USimg
  9.                                    
  10.                         FROM answers AS A, questions AS Q, typequestions AS TQ, users AS U, users AS US
  11.                         INNER JOIN Q
  12.                             ON A.id_questions=Q.id_question
  13.                         JOIN  TQ
  14.                             ON Q.id_typequestions=TQ.id_typequestion
  15.                         INNER JOIN  U
  16.                             ON A.id_users=U.id_user
  17.                         INNER JOIN  US
  18.                             ON A.id_friend=US.id_twitter
  19.                         WHERE A.id_users=14 OR A.id_friend=ANY(SELECT id_twitter FROM users WHERE id_user=14)

Pero me devuelve un error

Cita:
Not unique table/alias: 'Q'
No lo entiendo, solamente tengo declarada una vez el alias Q :S
__________________
Ayúdame a hacerlo por mi mismo.