如何在mysql中找到两列的范围

Sha*_*her 0 php mysql sql

我有一个值45.

我想检查数据库中是否存在此值.

问题是我有两列,比如说:

--------------------
range_from  range_to
--------------------
   10 ------------ 20
--------------------
   21 ------------ 30
--------------------
   31 ------------ 40
--------------------
   41 ------------ 50
--------------------
Run Code Online (Sandbox Code Playgroud)

我怎样才能找到这个值?

SELECT * FROM Score WHERE range_from='' AND range_to=''
Run Code Online (Sandbox Code Playgroud)

Ser*_*sev 7

SELECT *
FROM score
WHERE range_from < 45 AND range_to > 45;
Run Code Online (Sandbox Code Playgroud)


t-c*_*.dk 6

通常你会使用关键字'BETWEEN'

SELECT * FROM score 
WHERE 45 BETWEEN range_from AND range_to
Run Code Online (Sandbox Code Playgroud)