社区
MySQL
帖子详情
区间查询,有没有优雅的写法?
yangyunzhao
2014-04-15 01:03:42
数据库中表格类似这样:
Level Start End
1 1 15
2 16 25
3 26 33
我需要查询22对应的Level是多少,希望查询到对应的Level是2,因为 22在16与25之间。
请问有没有什么比较好的sql语句,主要是效率问题。谢谢!!
...全文
200
6
打赏
收藏
区间查询,有没有优雅的写法?
数据库中表格类似这样: Level Start End 1 1 15 2 16 25 3 26 33 我需要查询22对应的Level是多少,希望查询到对应的Level是2,因为 22在16与25之间。 请问有没有什么比较好的sql语句,主要是效率问题。谢谢!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
qq2460857094
2014-04-18
打赏
举报
回复
不知道楼主想要多优雅的写法。这样够不够优雅? select level from 表名 where start<22 and end>22
ACMAIN_CHM
2014-04-16
打赏
举报
回复
select level from 数据库中表格 where Start<=22 order by Start desc limit 1 create index xxx on 数据库中表格(Start )
ermuzi
2014-04-15
打赏
举报
回复
SELECT * FROM TT WHERE 22 BETWEEN `STATR` AND `END`
WWWWA
2014-04-15
打赏
举报
回复
SELECT * FROM TT WHERE STATR<22 AND END>22
benluobo
2014-04-15
打赏
举报
回复
select max(level) from table where levelId <= end; 或者 select min(level) from table where levelId >= start;
benluobo
2014-04-15
打赏
举报
回复
如果你的level,start,end是递增的 select max(level) from table where levelId < end; 或者 select min(level) from table where levelId > end; 这个效率是很好的 在end上建立索引对查询更好
python
优雅
的
写法
_
优雅
的python
写法
1. 交换变量1a, b = b, a2. 循环遍历
区间
1234for i in range(6):print (i)```## 3. 带有索引位置的集合遍历for i, color in enumerate(colors):print (i ,colors[i])1## 4. 字符串拼接print ‘. ‘ .join(names)‘’’join 方法全程只会产生一个字符串对象,而每执行一次 +...
SQL
查询
两个时间段是否有交集的情况 三种
写法
查询
两个时间段是否有交集
mysql时间
区间
问题
一、between……and…… SELECT * FROM 表名 WHERE 开始时间字段名 BETWEEN '2018-09-01' AND '2018-09-14'; 发现9月14号的数据没有出来,那就证明between……and……是左闭右开,即[a,b),包含a的值,不包含b的值。 将上面代码修改下面的语句即可,将原来的日期加上一天,就行。 select * from ...
mysql以小时,天,周,月为单位
查询
mysql以小时,天,周,月为单位
查询
背景 基本上要做数据统计分析的程序,都会涉及到类似这种按周,按月,按年,按自定义时间
查询
区间
数据的需求。刚好今天写了这个代码,把整个思路及mysql语句整理下,供以后参考。 group by存在的问题 如果按照group by的
查询
,则会出现这种漏数据的情况:如果这段连续时间内,有某天没有数据,则会跳过那天的数据,直接统计到下个有数据的日期,此时会出现数据统计不完全、丢数据、数据对应不上的情况 group by
查询
sql select count(order_n
让MyBatis效率提升一百倍的
写法
,你还不知道?
对一个 Java 后端程序员来说,MyBatis、Hibernate、Data Jdbc等都是我们常用的 ORM 框架。它们有时候很好用,比如简单的 CRUD,事务的支持都非常棒。但有时候用起来也非常繁琐,比如接下来我们要聊到的一个常见的开发需求,而对这类需求,本文会给出一个比直接使用这些 ORM 开发效率至少会提高100倍的方法(绝无夸张)。 首先数据库有两张表 用户表(user):(简单起见,假设只有 4 个字段) 字段名 类型 含义 id bitint 用户...
MySQL
56,687
社区成员
56,710
社区内容
发帖
与我相关
我的任务
MySQL
MySQL相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MySQL相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章