我想和大家分享一下。
今天我试着搜索给定的号码。在列的范围内和列。这是一个示例表。
+----+---------+------------+----------+
| id | book_no | from_range | to_range |
+----+---------------------------------+
| 2 | 1234 | 52800 | 52900 |
| 3 | 1230 | 1000 | 2000 |
+----+---------+------------+----------+
假设我没有。 52900.我需要书号。如果给定没有。在from和to range列。
select book_no from book_ranges where 52900 >= from_range AND 52900 <= to_range ;
谢谢,
答案 0 :(得分:0)
只需使用AND
运算符,
SELECT book_no from book_table_name WHERE from_range>=52900 AND to_range<=52900
确保这可能返回多行的结果集。假设从两个字段开始,包括该数字。
答案 1 :(得分:0)
有一个between
运算符:
select book_no
from book_table_name
where 52900 between from_range and to_range