Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/59.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql SQL命令在ID处停止_Mysql - Fatal编程技术网

Mysql SQL命令在ID处停止

Mysql SQL命令在ID处停止,mysql,Mysql,我有MySQL表ID、用户名和点数 我试图按点对表进行排序。但是,几个用户可以拥有相同数量的点:我试图只在某个ID之前拥有条目。因此,如果查询首先生成一个有序表,我希望对其所有条目进行排序,但在ID='40'处停止,因为我只对那些被要求更高的球员感兴趣,而不是更好的球员,他们可以得到与40岁球员相同的分数 如果是,那怎么可能呢 编辑:不,我不想将查询结果限制为40行,因为我不知道有多少玩家比40强。我只希望查询在ID=40的条目处停止,而不是在row\u number=40的条目处停止 编辑2:

我有MySQL表ID、用户名和点数

我试图按点对表进行排序。但是,几个用户可以拥有相同数量的点:我试图只在某个ID之前拥有条目。因此,如果查询首先生成一个有序表,我希望对其所有条目进行排序,但在ID='40'处停止,因为我只对那些被要求更高的球员感兴趣,而不是更好的球员,他们可以得到与40岁球员相同的分数

如果是,那怎么可能呢

编辑:不,我不想将查询结果限制为40行,因为我不知道有多少玩家比40强。我只希望查询在ID=40的条目处停止,而不是在row\u number=40的条目处停止


编辑2:问题是:分数超过40分的玩家仍然可以拥有更高的ID,这就是为什么不能只说ID在哪里的原因。答案可以这么简单吗

SELECT * FROM table_name WHERE `id` <= '40' ORDER BY `id`,`username`,`points`
当然,您可以通过将表名称更改为实际名称来调整查询以适应您的表,如果您不想选择所有列,请将*替换为您想要的字段列表


如果我也没有得到答案,让我知道我错过了什么,我会编辑我的答案

如果我理解你的问题正确,你正在寻找一个球员名单,他们的积分超过id 40球员的积分值

如果是:

从表b中选择*点>从表b中选择b点 b、 ID='40'按点顺序描述


根据您的编辑-在ID=40时停止的意义是什么?也许我遗漏了一些细节,这很重要,因为如果我根据分数停止,然后计算结果,我知道,我只需要使用count*,但不管怎样,如果我计算结果,将使得分相同的球员的位置相同。然而,基于MySQL的排序,我希望他们的位置是不同的,尽管他们的点数相同。你所描述的不仅是不可能的,甚至没有意义。您声明您是基于30分且ID为70的图像被包括在内的,但30分且ID为50的朋友则不是。注意:我还没有否决你的意见,因为我坚持认为你可能遗漏了一些关键信息,但到目前为止,这是一个非常糟糕的问题,几乎没有考虑。好的,没关系,很抱歉打扰你。不过,我不能再删除这个问题了。很抱歉,一开始很粗鲁。因此,用户希望在问题被提出之前,知道这个问题是经过充分考虑并有意义的。我认为下面的答案可能会满足您的需求,但最终您没有一个真正的基于您的需求的“排序”规则。一旦开发完成,查询就可以很容易地组合起来。