我通常WHERE
这样写我的条款:
WHERE (InvoiceTable.ClientName LIKE '%' + @ClientName + '%' )
但是现在我想写一个WHERE
子句,它将给我所有小于输入的数据,例如 5。所以如果我想要 aPriceRatio
小于 5 的所有数据,我在文本框中的输入是 5 .
我怎么写这个?
我通常WHERE
这样写我的条款:
WHERE (InvoiceTable.ClientName LIKE '%' + @ClientName + '%' )
但是现在我想写一个WHERE
子句,它将给我所有小于输入的数据,例如 5。所以如果我想要 aPriceRatio
小于 5 的所有数据,我在文本框中的输入是 5 .
我怎么写这个?
你的意思是:
Select * from table where PriceRatio < 5
我想你希望你的where
条款是这样的:
where priceratio < cast(@input_number as int)
只要确保数据类型符合您的预期,例如,如果输入始终是整数,那么上面的就可以了,除非它是一个大整数,同样如果是小数,那么上面的整数就不合适了。
有关详细信息,请参阅MSDN。