簡體   English   中英

在mysql查詢中設置變量

[英]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.

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