SQL 查询返回重复值

SQL Query returning duplicate values

我正在为一个在线游戏网站开发排名系统,但在查询 returns 重复值时遇到问题。

查询:

SELECT * FROM `personajes`,`ranking_pvp` ORDER BY `victorias` DESC LIMIT 30

结果: http://i.imgur.com/rXnZP7B.jpg

重复值 :

`nombre` , `victorias` , `derrotas`

'personajes' table:

'ranking_pvp' table:

有人可以增加我的查询以删除重复值吗?

敬请期待 ;)

使用您刚刚作为评论添加的信息:

SELECT *
FROM personajes p
JOIN ranking_pvp rp ON rp.nombre = p.nombre
ORDER BY `victorias` DESC
LIMIT 30