[英]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.