当前位置: 首页 > 面试题库 >

从mysql表中选择特定的行

况经纬
2023-03-14
问题内容

理想情况下,我需要一个等于

select * from customer where row_number() = 3

但这是非法的。

我不能使用自动递增的字段。

row_number()是需要选择的行。

我该怎么办?

编辑:嗯,我使用iSql * plus进行练习,出于某些原因,使用limit和auto_increment是非法的。我最终创建了一个序列和一个触发器,并且每次输入一个条目时,ID都增加了1。


问题答案:

您可以使用LIMIT 2,1代替WHERE row_number() = 3

如文档所述,
第一个参数指定要返回的第一行的偏移量,第二个参数指定要返回的最大行数

请记住,它是一个从0开始的索引。因此,如果需要行号 n ,则第一个参数应为 n-1 。第二个参数将始终为 1
,因为您只需要一行。例如,如果您想要表格的行号 56customer

SELECT * FROM customer LIMIT 55,1


 类似资料:
  • 我假设我可以做这样的事情,但这样会处理乐观锁情况吗(我通过表上的版本列使用它)

  • 本文向大家介绍从基于特定月份的MySQL表中选择数据?,包括了从基于特定月份的MySQL表中选择数据?的使用技巧和注意事项,需要的朋友参考一下 使用MySQL中的方法选择基于月份的日期。让我们首先创建一个表- 使用插入命令在表中插入一些记录- 使用select语句显示表中的所有记录- 输出结果 这将产生以下输出- 以下是根据特定月份从表中选择数据的查询- 输出结果 这将产生以下输出-

  • 我有两张桌子,客户和订单是内部连接的。客户可以有多个与其关联的订单。在我的选择中,我然后按客户分组。id.我需要选择每个客户的最新订单,还需要选择在该订单中花费的金额。目前,我可以选择最近的订单日期,但不知道如何选择与订单日期同一行中的金额。 这是我当前的查询: 查询选择最近日期,但不选择与最近订单日期关联的金额。 表格声明:

  • 问题内容: 我在尝试从不在另一个表中的表中选择特定条目时在MySQL中遇到问题。我知道这句话听起来很疯狂,但这是我要尝试的一个例子。 表用户: 表文章: 表格视图(如果用户查看了特定的文章,则用于存储数据): 现在,我试图选择那些尚未阅读特定文章的用户,例如ID为10的文章。因此,他们在views表中没有条目。 我希望现在更有意义。感谢您的回答。V. 问题答案:

  • 问题内容: 我能够同时获取mysql查询结果的值和行。 但是我在努力获得查询的单个输出。例如: 我需要显示结果。但是我没有得到结果。 我尝试了以下方法: 但是我没有成功显示(获取)实际值。 问题答案: 您需要使用关键字为聚合设置别名,以便从中进行调用

  • 问题内容: 我正在使用PHP和MySQL创建一个简单的Web应用程序。在其中,我需要以随机顺序从表中随机选择一小组行。如何使用MySQL实现此类目标? 问题答案: SELECT * FROM table ORDER BY RAND() LIMIT 10;