【发布时间】:2011-08-11 06:37:33
【问题描述】:
我在问,但它误导了,很抱歉。我的问题是。
我有一个表排名(rank_id, rank_name, rank_min, rank_max)
如果我只想知道一个等级很简单
select * from ranks where (224 between rank_min and rank_max)
但如果想知道不止一个等级,比如 224、338、800 等是什么
我可以使用
select * from ranks where (224 between rank_min and rank_max) OR (338 between rank_min and rank_max) OR (800 between rank_min and rank_max)
但我不知道是否有简单的方法,比如使用
IN(224,338,800)
以及如何在 PHP 中编写一个不修复的查询,我的意思是在解决方案 1 中,使用多个 BETWEEN OR。
在 PHP 中,我知道它是否是一个简单的查询,例如 select * from rank where(rank_min 和 rank_max 之间的 224)。只是通过价值。但我不知道如果超过一个值怎么办
任何机构都有技巧和样本如何做到这一点。我希望这个问题不会误导
谢谢
【问题讨论】:
标签: php sql postgresql