我想找到=>并且< =连续两个表

时间:2013-12-05 01:00:22

标签: sql sql-server vb.net select

Importer| Fruits |ValueFrom |ValueTo
Mark      Banana     $1        $10
Mark      Banana     $11       $20
John      Banana     $1        $10
John      Banana     $11       $20
Mark      Mango      $1        $10
Mark      Peach      $11       $20
John      Apple      $1        $10
John      Mango      $11       $20

我想通过选择Importer和Fruits以及ValueFrom和ValueTo之间的值来填充我的数据集以选择一行

SELECT Importer,Fruits,ValueFrom,ValueTo, 从tblDatabase WHERE(进口商= @进口商),(水果= @水果),'这就是我得到的

2 个答案:

答案 0 :(得分:0)

这是一个使用SQL“BETWEEN”运算符的解决方案,它指定了范围的下限和上限。它包括低和低。上限值。

-- select results (this finds all fruits for Mark where 18 is in the value range)
SELECT *
FROM tblDatabase 
WHERE
    Importer='Mark'
    AND
    18 BETWEEN ValueFrom AND ValueTo;

答案 1 :(得分:0)

我的表未被设置为int它被发送到varchar(50)现在我可以运行我的查询而不用下面的代码问题再次感谢

SELECT Importer,Fruits,ValueFrom,ValueTo 从tblDatabase WHERE(ImporterType = @Importer)AND(@ValueChosen BETWEEN ValueFrom AND ValueTo)