Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/01/2017, 03:06
Avatar de fbedia
fbedia
 
Fecha de Ingreso: julio-2010
Mensajes: 159
Antigüedad: 13 años, 9 meses
Puntos: 8
Hacer SQL donde obtener datos de 2 ID

Buenas!

Perdón si el titulo no es el más descriptivo que hayan visto, pues realmente no sabia como titular esta cuestión...

Las consultas SQL nunca han sido mi punto fuerte... y ya llevo un par de días atascado con la siguiente consulta. Espero que podáis ayudarme :)

Les explico:

Tengo la tipica tabla de usuarios... En resumen:

ID - NOMBRE - AVATAR - .........
1 - Jose - http://imagen.com/jose.png
2 - Pepe - http://otraimagen.com/pepe.jpp
3 - Luis - http://ejemplo.com/luis.jpg

Estos usuarios, pueden aportar "coins" de la pagina en una serie de duelos.
Por ejemplo, "Jose"crea un duelo por valor de 10 coins, y Pepe o Luis podrian unirse al duelo.
Una vez que un usuario se une al duelo la pagina aleatoriamente asigna un ganador.

Este es un ejemplo real de la tabla duelos, donde el creador, oponente y ganador son IDs de usuarios:

(los que estan a NULL son duelos creados a los que aun no se ha unido ningun usuario)

Ahora el problema que tengo es para obtener con una SQL el historial de los ultimos 10 duelos.

Yo hago lo siguiente:

Código SQL:
Ver original
  1. SELECT duelos.creador, duelos.oponente, duelos.cantidad, duelos.ganador FROM duelos ORDER BY endtime DESC LIMIT 0,10

Y esa consulta funciona bien:


Ahora el problema es que no se como hacer para que en la query venga también el nombre del usuario y el avatar...
No se si con un INNER JOIN, un AS, IN... la verdad que cuando me sacas de las querys basicas estoy perdido!

Espero que puedan ayudarme!

Un saludo y gracias
__________________
Follow me on twitter @franbedia