检查表mysql中From和To列中的给定数字

时间:2016-10-03 08:13:10

标签: mysql

我想和大家分享一下。

今天我试着搜索给定的号码。在列的范围内和列。这是一个示例表。

+----+---------+------------+----------+
| 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 ;

谢谢,

2 个答案:

答案 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