mysql 数据查询,结果很怪异

mysql 数据查询,结果很怪异,第1张

它这个就算不是数值列也很诡异

如果id >100能查询出来111 114, id >100能查出111 114也就是说默认排序必定为1大于0, 4也大于0,在这条件下,如果id >110,必定能查出111才对。 诡异就诡异在这里了

如果是字符型,可以考虑取掉前后的空白字符串然后再查询TRIM(id) >'110'???

是不是被锁了啊?或者是缓存的影响? 缓存确实很强悍,不知道mysql里面能不能设置缓存有效时间。我曾经碰到过DB2里面的NB缓存,最后没办法,重启服务器才解决。

先写好一段删除的程序,并建立procedure.手机上打的,可能有些小问题,实在需要回家了可以帮你改好。

Drop procedure if exist name

create procedure name()

Begin

-- 计算总共记录数

Set @nb= select count(表里任意变量)from table

Select delete from table

order by time

limite @nb-N

end

call name

然后去建立一个event, envent可以调用上面的程序写call name即可。然后设置程序的时间,这样每过一段时间程序就自动运行了!:)


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/7683346.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-08
下一篇 2023-04-08

发表评论

登录后才能评论

评论列表(0条)

保存