ORDER sql查询未按预期工作

时间:2015-09-21 00:57:09

标签: php mysql

我正在尝试在PHP中创建一个MySQLi查询到一个我充满NHL玩家及其预计统计/位置的数据库。

这是我的查询字符串 - 我的目标是让它返回前十名预计目标得分者:

$goalSQL = 'SELECT * FROM players ORDER BY G LIMIT 10';

在我的表格中,G是保存每位玩家的预计目标数的列。我还有一个名为“位置”的列,它保存每个玩家的位置(G,LW,RW,C,D)。

但是,我找回了一个包含10个守门员的对象。我猜测SQL以某种方式将我的ORDER BY G表示为order by Position:G,但实际上我不知道出了什么问题。

有什么想法吗? 谢谢!

1 个答案:

答案 0 :(得分:4)

如果我不得不猜测,守门员有最低预计目标数。尝试使用desc

SELECT p.*
FROM players p
ORDER BY p.G DESC
LIMIT 10;