我的表由1024行和两列组成。
我想选择并显示3、4、6等行。
是否有可能在SQL查询。
如果可能的话,那是什么代码。

最佳答案

在关系数据库中,除非可以定义排序顺序,否则没有“第三”或“第六”行的概念。

假设您确实有一列可以对结果进行排序以将行定义为“ 3rd”或“ 4th”,那么以下将适用于Postgres:

select *
from (
  select col1, col2, col3,
         row_number() over (order by your_sort_column) as rn
  from your_table
) t
where rn in (3,4,6);


其中your_sort_column是定义顺序或行的那个。这可以是一个增量ID或一个时间戳列,用于存储该行的插入或更新时间。

关于mysql - 如何在SQL中像3、6、9等那样以3次乘法选择表格的行,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21846990/

10-12 07:38