如何更改此查询以使用join?

时间:2017-08-14 03:15:00

标签: mysql sql join subquery mariadb

SELECT breakgame, Streak,
((SELECT (maxGameId - gameId) as gameGap
FROM game_result
WHERE game_result.breakgame >= kokopam.game_streak.breakgame
ORDER BY gameId DESC LIMIT 1)/ Streak) as nowWeight
FROM kokopam.game_streak, (SELECT max(gameId) as maxGameId FROM game_result ORDER BY gameId DESC LIMIT 1) maxGameId
WHERE breakgame>= 2

如何更改此查询以使用join?

请帮帮我

1 个答案:

答案 0 :(得分:0)

首先,你应该在"其中"声明行共享的ID的子句。

无论如何,您使用的方法与内连接的工作方式相同。

Select * 
From tableA a, tableB b
Where a.id=b.id

相同
Select *
From tableA a
Inner join tableB b on b.id=a.id

如果您在查询中指定要执行的操作以及表中包含的列,我可以为您提供更多帮助。