簡體   English   中英

MySQL從where子句中選擇

[英]MySQL select from where clause on

我想從where子句開始選擇10行。

143 2017-03-14  07:02:02:693    1.21406 1.21426 02:674  00:019  7                           
144 2017-03-14  07:02:02:719    1.2141  1.2143  02:693  00:026  8                           
145 2017-03-14  07:02:02:752    1.21415 1.21424 02:719  00:033  9                           
146 2017-03-14  07:02:02:762    1.21414 1.21423 02:752  00:010  10  1.21619 1.21656 1.21658 1.21658 1.21657 1.21576 
147 2017-03-14  07:02:02:789    1.21413 1.21422 02:762  00:027  11  1.21619 1.21656 1.21658 1.21658 1.21657 1.21576 
148 2017-03-14  07:02:02:802    1.21408 1.21428 02:789  00:013  12  1.21619 1.21656 1.21658 1.21658 1.21657 1.21576 
149 2017-03-14  07:02:02:895    1.2141  1.2143  02:802  00:093  13  1.21619 1.21656 1.21658 1.21658 1.21657 1.21576 
150 2017-03-14  07:02:03:030    1.21409 1.21429 02:895  00:108  1                           
151 2017-03-14  07:02:03:237    1.2141  1.2143  03:03   00:234  2                           
152 2017-03-14  07:02:03:357    1.21411 1.21431 03:237  00:120  3                           
153 2017-03-14  07:02:03:484    1.21418 1.21438 03:357  00:127  4                           
154 2017-03-14  07:02:03:563    1.21415 1.21435 03:484  00:079  5                           
155 2017-03-14  07:02:03:676    1.21413 1.21433 03:563  00:113  6                           
156 2017-03-14  07:02:03:785    1.21411 1.21431 03:676  00:109  7                           
157 2017-03-14  07:02:03:908    1.21413 1.21433 03:785  00:123  8                           
158 2017-03-14  07:02:04:013    1.21415 1.21435 03:908  00:105  1                           
159 2017-03-14  07:02:04:131    1.21413 1.21433 04:013  00:118  2                           
160 2017-03-14  07:02:04:233    1.21415 1.21435 04:131  00:102  3                           
161 2017-03-14  07:02:04:518    1.21414 1.21434 04:233  00:285  4                           
162 2017-03-14  07:02:04:812    1.21416 1.21436 04:518  00:294  5                           

像這里一樣,選擇第9列的第一行不為空,然后選擇隨后的10行,包括空的9列行。

如何做到這一點?

謝謝

如果您的列通常為NULL並且偶爾使用值,則可以使用以下命令獲取下一行:

select t.*
from t
where t.id >= (select min(t2.id) from t t2 where t2.col is not null)
order by id
limit 10;

注意:這假設“下一個”是指具有次高ID的ID。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM