[英]After using where condition how to get single column values without repeated values in a table in laravel 5.4
[英]how to get specific row values from table using mysql query without where condition
我有一个数据库表(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行值?
您可以使用以下查询:
SELECT * FROM your_table ORDER BY column_number LIMIT 4,1
但是考虑一下情况,当您的餐桌会改变时。
表格没有第五行,因为它们代表无序集合。 您需要一列来指定顺序。
在这种情况下,我想您的意思是第一列。 然后,您可以通过使用limit
和offset
获得第五个(基于此列):
select t.*
from t
order by cf_did
limit 1 offset 4;
这也可以写为limit 4, 1
。
第一行的offset
开始计数为0,因此这实际上意味着要跳过的行数。
另外,如果您在cf_did
上有一个索引(如果声明为主键,则为true),MySQL实际上不会进行排序。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.