簡體   English   中英

如何更改此查詢以使用聯接?

[英]how to change this query to use join?

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

如何更改此查詢以使用聯接?

請幫我

首先,您應該在“ where”子句中有一個條件,該條件說明行共享的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

如果您在查詢中以及表具有的列中指定要執行的操作,則可以為您提供更多幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM