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寻找数据库中最接近特定值的数据

 

python寻找数据库中最接近特定值的数据

上一篇:【Java】连接MySQL问题总结


下一篇:http协议