gpt4 book ai didi

MySQL按限制排序

转载 作者:太空宇宙 更新时间:2023-11-03 11:27:31 24 4
gpt4 key购买 nike

我试图理解以下复杂 MYSQL 过程的片段,其中 var1、var2、var3 和 var4 是已声明的变量:

select col1, col2, col3, col4
from table
order by col1 limit 5, 1 into var1, var2, var3, var4;

特别是,我不知道上面插入到 var1、var2、var3 和 var4 中的是什么。

更一般地说,我不明白以下在 MYSQL 中的作用:

select...limit ..., 1 into

任何帮助都会很棒!

最佳答案

让我们剖析查询。

select col1, col2, col3, col4 from table;

这会为您提供表格中的所有行,但只有 4 列。

select col1, col2, col3, col4 from table order by col1;

现在您正在按 col1 的升序对结果进行排序。

select col1, col2, col3, col4 from table order by col1 limit 5, 1;

这里的 5offset1 是实际的 limit,这会将你的结果集减少到大小为 1。

offset 是什么意思?

假设您从第二个查询中得到 10 个结果。然后第三个查询将为您提供从第 6 行开始的结果,并受传递的限制限制,在本例中为 1。因此,您将只会获得包含四个值的一行。

into 有什么作用?

它只是将这 4 个结果的值存储到这 4 个变量中。

关于MySQL按限制排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53126071/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com