如何在两个字段mysql上使用max和min进行搜索?

Jor*_*sen 0 php mysql search max min

我有这个表(MySQL):

|id|min|max|info|
+--+---+---+----+
|1 |18 |24 | ...|
+--+---+---+----+
|2 |22 |26 | ...|
Run Code Online (Sandbox Code Playgroud)

SQL:

SELECT * FROM myTable WHERE max <= 21 AND min >= 21
Run Code Online (Sandbox Code Playgroud)

结果:

NULL
Run Code Online (Sandbox Code Playgroud)

解:

SELECT * FROM myTable WHERE 21 <= max AND 21 >= min
Run Code Online (Sandbox Code Playgroud)

Fra*_*kPl 5

没有排max <= 21.两行都max大于21!