programing

join을 사용하기 위해 이 쿼리를 변경하는 방법은 무엇입니까?

muds 2023. 11. 2. 22:08
반응형

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

join을 사용하기 위해 이 쿼리를 변경하는 방법은 무엇입니까?

도와주세요

우선 행이 공유하는 ID를 나타내는 "where" 절에 조건이 있어야 합니다.

어쨌든, 당신이 사용하는 방법은 이너조인과 동일하게 작동합니다.

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

와 같습니까?

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

쿼리에 무엇을 하려고 했는지와 테이블에 있는 열을 지정해주시면 조금 더 도와드리겠습니다.

언급URL : https://stackoverflow.com/questions/45666959/how-to-change-this-query-to-use-join

반응형