[英]Setting a variable in mysql query
我正在嘗試顯示兩支球隊的正面對頭輸贏記錄,以顯示在游戲結果頁面上。 這是一個累積的計數,在各支戰隊之間的每場比賽之后都會改變。 我需要定義“ Team”和“ Opponent”變量來運行查詢,但是我似乎無法使其正常工作。 $ GameID變量通過GET方法傳遞,但是我需要將查詢的Team和Opponent變量設置為特定GameID的Team和Opponent。
SELECT @team := Team, @opponent := Opponent FROM MatchDetails2017 WHERE GameID = $GameID AND HA = 'H')
SELECT @Team, @Opponent,
COUNT(*) AS Played,
SUM(WL LIKE 'W%') AS Won,
SUM(WL LIKE 'L%') AS Lost,
SUM(WL = 'D') AS Drawn
FROM MatchDetails2017
WHERE Team = '@Team'
AND Opponent = '@Opponent'
AND GameID <= $GameID
");
在MYSQL中分配變量:
select @var1:= column1,@var2:=column2 from yourtable;
select @var1,@var2
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.