MySQL 間隔取資料

2022-10-09 02:39:08 字數 689 閱讀 3136

背景介紹:系統中存在一張座標表,訪問一段路線樁號的具體座標,座標點多且密,如果全部返回給前端,後端介面響應很慢,為了解決這個問題,準備在查詢資料庫的時候,間隔取出一些座標點即可,如每十個樁號取乙個即可

資料表如下:

具體實現

select

n,id,longitude,latitude

from

( select

@n:= @n + 1 as n,

a.*from

( select * from biz_project_coordinates where hidden = 0 and geometry_id = "8ae4240e7c83a953017c83e07c043a91" order by origin_pile ) a,

( select @n := 0 ) b

) c

where

c.n % 10 = 1 // 每十條取一條

or c.n = 1

結果:

mysql 取隨機編號 mysql取隨機資料的方法

先看手冊中的sql select from table name order by rand limit 5 描述 rand rand n 返回在範圍0到1.0內的隨機浮點值。如果乙個整數引數n被指定,它被用作種子值。mysql select rand 0.5925 mysql select ran...

易語言取時間間隔方法詳解

易語言取時間間隔,時間操作,教給大家。1 開啟易語言新建乙個windows程式進入下圖介面 2 輸入 取時間間隔 3 展開發現這個函式有3個引數 4 第一 二個引數 很簡單就是時間我們分別輸入 到時間 1972年1月15日11時30分15秒 到時間 19www.cppcns.com73年1月15日1...

爬取資料存入mysql

import pymysql mysql coon 主要的功能就是,將鏈結資料庫的操作變成只連線一次 需要先建立py1011資料庫,並建立列表xueqiu test用來儲存資料 class mysql conn object 魔術方法,初始化,建構函式 def init self self.db p...