Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/05/2015, 02:07
Avatar de fbedia
fbedia
 
Fecha de Ingreso: julio-2010
Mensajes: 159
Antigüedad: 13 años, 10 meses
Puntos: 8
Consulta entradas relacionadas

Buenas! a ver si me pueden ayudar:

Tengo una tabla llamada "entradas", aunque también pueden llamarla artículos, post, publicaciones....
Cada una de estas entradas, puede estar relacionada con otras entradas... Para establecer esta relacion, he creado una tabla llamada "entradas_relacionadas" que tiene la siguiente estructura:

id (int, promary, autoincrement)
id_entrada1 (int)
id_entrada2 (int)

Un ejemplo de datos es el siguiente:



Como pueden ver, la entrada con id=9, esta relacionada con las entradas con id= 7, 5, 2 y 10

¿Puedo obtener los IDs de las entradas relacionadas con una única consulta?

Yo lo mas proximo que he echo ha sido esta SQL:
Código MySQL:
Ver original
  1. SELECT DISTINCT id_entrada1, id_entrada2
  2. FROM `entradas_relacionadas`
  3. WHERE id_entrada1=9 OR id_entrada2=9

Pero como pueden ver en la siguiente imagen, me retorna 2 columnas de resultados... y despues por codigo tengo que ir recorriendo ambas y quitando el 9 para obtener unicamente los IDs relacionados que es lo que quiero:



Lo ideal seria obtener en una unica consulta SQL los IDs: 7, 5, 2 y 10

Muchas gracias por la lectura!
Cualquier ayuda o sugerencia de cambio son bienvenidos.

Un saludo
__________________
Follow me on twitter @franbedia