私は奇妙な問題を抱えており、なぜそれが機能していないのか、まったくわかりません。私が作成した次のクエリがあります。
SELECT servers.id, servers.name, servers.address, servers.port, servers.up, servers.down, servers.genre, servers.score, servers.version, servers.country, ROUND( AVG( reviews.average ) , 0 ) AS review
FROM servers
INNER JOIN reviews ON servers.id = reviews.server
ORDER BY servers.score DESC
このクエリは、数週間前は正常に機能していました。「servers」テーブルから多くのフィールドを取得し、「reviews」テーブルのサーバーが「servers」テーブルの ID と同じである「reviews」テーブルから平均フィールドを取得することを意図しています。
私が言ったように、このクエリは以前は正常に機能していました。昨日、サイトの重要な部分が機能していないことに気付き、このクエリが失敗していることに気付きました。
が正確に 1 行を返すことを確認しました (「servers」テーブルには 4 つのエントリがあるため、現時点では 4 を返すはずです)。
id name address port up down genre score version country review
NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
誰でも私を啓発できますか?立ち往生しているので、最後の手段としてここに来ました。