根据2个字段之间的值选择行

时间:2011-06-23 14:41:28

标签: sql-server sql-server-2008

我在SQL Server 2008中有表:

CREATE TABLE [ValueDB](
[min_price] [float] NULL,
[max_price] [float] NULL
) 

现在,我有这个数字250,我需要选择250在min_price和max_price之间的行

5 个答案:

答案 0 :(得分:2)

这么简单:

SELECT * from ValueDB WHERE min_price < 250 AND max_price > 250

答案 1 :(得分:0)

您的伪代码描述是您所需要的99%。

SELECT *
    FROM ValueDB
    WHERE 250 BETWEEN min_price AND max_price

答案 2 :(得分:0)

SELECT *
FROM ValueDB
WHERE 250 BETWEEN min_Price AND max_Price

答案 3 :(得分:0)

如果我理解你的问题,这就是你需要返回最低价格低于250且最高价格高于250的所有行。

SELECT *
FROM [ValueDB]
WHERE [min_price] < 250 AND [max_price] > 250

答案 4 :(得分:0)

select * from valuedb where 250 between min_price and max_price