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:
![](https://i.gyazo.com/16159e9904f928c2a980d98b3691163c.png)
(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
SELECT duelos.creador, duelos.oponente, duelos.cantidad, duelos.ganador FROM duelos ORDER BY endtime DESC LIMIT 0,10
Y esa consulta funciona bien:
![](https://i.gyazo.com/1c194f792e44c18affca652058a108c3.png)
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