我在 MySQL 数据库中有两个表。在表 A (A1) 的第一列数据中,我有整数值。在表 B 的第一列和第二列(B1 和 B2)中,我也有整数值。我想创建一个查询,它会给我 A1 在 B1 - B2 范围内的值。这可能与 MySQL 查询有关吗?
这是我想知道如何做的一个例子:
Table A Table B
------- ------- --------
123 12 24
451 450 455
199 202 210
0 499 567
23 5 40
我要查找的 SQL 查询将返回匹配的 A1、B1 和 B2 值:
451 450 455
23 12 24
23 5 40
最佳答案
select * from a, b where a1 between b1 and b2
就像交叉连接一样简单。它至少相当于 MySQL 和 Oracle 中的内部联接。
关于mysql - SQL中如何跨表执行范围查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8157234/