首先,我應該聲明我的數據庫不再按照以下方式設計。 這純粹是爲了讓以前的檔案能夠顯示。非法混用排序規則
SELECT t.user, t.team, t.home_games_played, t.home_wins, t.home_draws, t.home_losses, t.home_points, t.home_goals_for, t.home_goals_against,
t.away_games_played, t.away_wins, t.away_draws, t.away_losses, t.away_points, t.away_goals_for, t.away_goals_against, t.vacant, te.team as teamname,
te.colour
FROM tbl_foot_leaguetables t
INNER JOIN tbl_foot_teams te ON t.team = te.team
WHERE league = '44'
ORDER BY t.home_points + t.away_points DESC,(t.home_goals_for + t.away_goals_for) - (t.home_goals_against + t.away_goals_against) DESC,
t.home_goals_for + t.away_goals_for DESC, t.user
此查詢拋出了以下錯誤
歸類(latin1_swedish_ci,隱含的)的非法混合物和(latin1_general_ci,隱含的)用於操作 '='
它是以下應負責的查詢的一部分
INNER JOIN tbl_foot_teams te ON t.team = te.team
什麼是t要做的就是加入兩個完全相同的詞。
例如,'葡萄牙'改爲'葡萄牙'。
這是不好的設計,但我必須這樣做才能得到我想要的。
現在我的數據庫連接ID的等
任何想法如何解決這一問題?或找到解決辦法?
謝謝。
令人難以置信的,我需要了解更多信息!我已經將latin1_swedish_ci改爲一般來製作另一個。這似乎修復了它。乾杯芽。 – sark9012
我認爲utf8_unicode_ci更適合國際。 正確地排列國際字符我相信 –