mysql - 选择两列之间的范围
问题描述
我需要查询以在列之间选择值,但一列具有相同的值例如:
12 1
12 2
12 3 ------
12 4
12 5
13 1
13 2
13 3
13 4 ------
13 5
我需要范围到 12 | 3 至 13 | 4
select * from table1 where
((a >= '12' and B >= 2) and (a <= '13' and b <=5))
所以缺少 13 1 :( 我不知道这个查询
解决方案
这肯定会奏效:
select * from Table1 where
(a=12 and b>=3) or(a=13 and b<=4);
推荐阅读
- matplotlib - Matplotlib 图轴变化
- omnet++ - 退出代码 139(无法获取当前位置)
- java - 比较两个文本文件,看看第二个文件中的单词在第一个文件中出现了多少次
- spring-boot - Junit 测试仅在重命名测试类名称时有效
- api - 在 Android (Kotlin) 中使用 Volley 库发布带有一些正文和标题的请求
- python - matmul 的 INT8 量化
- asp.net - 我在 Asp.net(Web-form) 上遇到错误。它说编译错误/应用程序。单击按钮的功能不起作用
- html - 导航切换器在浏览器中不起作用,但在 codeply 中起作用
- java - Java mp4parser 片段序列不连续
- javascript - 为什么 gulp 不创建目标文件夹?