1. 程式人生 > 程式設計 >Python實現查詢資料庫最接近的資料

Python實現查詢資料庫最接近的資料

Python實現查詢資料庫最接近的資料

這是我的資料庫student,好比輸入一個值為32,查詢id最接近32的整行資料,可以用以下程式碼

import pymysql
value=32

conn = pymysql.connect(host='39.106.168.84',user='xxxxxxx',password='xxxxxxx',port=3306,db='flask_topvj_net')
cur = conn.cursor()
sql="select * from `student` order by abs(`id` - '%s') limit 1" %(value)
cur.execute(sql)
u = cur.fetchall()
print(u)
conn.close()

執行結果為

Python實現查詢資料庫最接近的資料

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支援我們。