mysql 的SELECT语句,可以间隔着取值吗?

mysql 的SELECT语句,可以间隔着取值吗?,第1张

你不是有id这一项吗,那你可直接指定id的范围啊,也就是

SELECT * FROM t WHERE (id >10 and id <16 ) or (id>61 and id <65)

楼主求的是思路吧?

我说说如果我做,我会怎么来实现(java)!

1、先查出表中所有的记录,放入一个table中。重要的是得到id

2、在table的每行中设置一个隐藏表单。(用来存放id和值

如:10001,xxx

的形式)。用到的技术是jquery

3、在点击提交时后台用一个数组接收这些隐藏表单的内容(值),通过迭代或循环数组一个个的休息(记得去除中间的“,”)。

呵呵,可能楼主用到的技术和我的不一样。我就在此献丑了!

望楼主有更好的解决办法!

仅供参考!

你表中的数据,根据你的题目,应该是全部显示才对。是小于5秒还是5分钟?

下面这个是 两条数据间小于5秒的记录的查询语句

select *,timestampdiff(second,t1.time,

(select time from table3 where t1.id<id order by id limit 1) ) td ,

timestampdiff(second,

(select time from table3 where t1.id>id order by id desc limit 1),t1.time

 ) td1

from table3 t1 where timestampdiff (second,t1.time,

(select time from table3 where t1.id<id order by id  limit 1) )<5

or

timestampdiff(second,

(select time from table3 where t1.id>id order by id desc limit 1),t1.time

 )<5

 

order by t1.id


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

原文地址:https://54852.com/zaji/7309247.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存