简体   繁体   English

如何在MySQL的两个字段上使用max和min搜索?

[英]how to search with max and min on two fields mysql?

i have this table(MySQL): 我有这张桌子(MySQL):

|id|min|max|info|
+--+---+---+----+
|1 |18 |24 | ...|
+--+---+---+----+
|2 |22 |26 | ...|

SQL: SQL:

SELECT * FROM myTable WHERE max <= 21 AND min >= 21

Result: 结果:

NULL

Solution: 解:

SELECT * FROM myTable WHERE 21 <= max AND 21 >= min

There is no row with max <= 21 . 不存在max <= 21 In both rows max is greater than 21! 两行中的max都大于21!

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM