+ -
当前位置:首页 → 问答吧 → 请教SQL传递参数 between 100 and 500

请教SQL传递参数 between 100 and 500

时间:2011-12-27

来源:互联网

问题如下:

select par from tb_table2 where id=1
得到par的值是between 100 and 500

问题是怎么样把between 100 and 500带入到下面的SQL中?

select * from tb_table1 where price (select par from tb_table2 where id=1)

类似于:select * from tb_table1 where myvalue between 100 and 500

作者: crmserver   发布时间: 2011-12-27

SQL code
select * from tb_table2 where price IN (select par from tb_table1 where id=1)


BETWEEN不对的,万一返回的值不连续,就不能BETWEEN,IN可以

作者: Haiwer   发布时间: 2011-12-27

CSDN出现404问题了。。。。。。。。。。。多提交了一个问题

作者: crmserver   发布时间: 2011-12-27

什么叫做传递100 and 500?
如果是存储过程要传这两个数,可以把它作为参数来传.
如果查询时要传递这两个数,也可以定义变量来传.

select * from tb where col between @a and @b

作者: qianjin036a   发布时间: 2011-12-27