SQL:如何从表中选择第一,第三,第十一和第n行?

问题描述 投票:1回答:4

如何从表中选择第一,第三,第十一和第n行?

sql mysql sqlite select
4个回答
1
投票

如果为表定义的主键是基于整数的数据类型,例如MySQL和SQLite都具有auto_increment,则可以使用:

SELECT t.*
  FROM TABLE t
 WHERE t.id IN (1,3, 11)

2
投票

首先,永远不要依赖数据库中行的顺序。行没有自然顺序。但是,您可以添加指示行顺序的属性(例如,具有自动增量的unsigned int)。确保无论何时编辑表,该字段都会相应更新。


2
投票

对于MySQL


0
投票

尝试这种方式

© www.soinside.com 2019 - 2024. All rights reserved.