我有一个数据库表(crane_tbl)
cf_did cf_firstname cf_comment cf_cranetype
1 Alexy tfhgfnjh 2,3
2 Thomas fdghfgh 11,6,3
3 Thomas cgjkjhl 5,6,11,3
4 Thomasxc cgjkjhl 1,6,9,4
5 Thomaseg fdghgh 11,12,3
6 Thomasm fsgdfgbd 11,6,3
7 Thomabs dgtrty 7,9,11
8 Rdgfghfdg bfdhh 1,3,4
9 Gngfdytyt eertret 1,6,3
10 Dvbgfj hfdhhyrtyr 6,3
如何使用不带where条件且不指定任何表字段名称的mysql查询从该表中获取第5行值?
最佳答案
表没有第五行,因为它们代表无序集。您需要一列来指定顺序。
在这种情况下,我认为您指的是第一列。然后,您可以使用 limit
和 offset
获得第五个(基于此列):
select t.*
from t
order by cf_did
limit 1 offset 4;
这也可以写成limit 4, 1
。
offset
第一行从 0 开始计数,因此它实际上意味着要跳过的行数。
此外,如果您在 cf_did
上有一个索引(如果它被声明为主键,则为 true),MySQL 实际上不会进行排序。
关于php - 如何使用不带where条件的mysql查询从表中获取特定行值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37631247/