Sql 单个记录集查询中的多个记录集(条件)
我有一些字符串作为url参数传递到我的页面 例如,我有以下url:Sql 单个记录集查询中的多个记录集(条件),sql,Sql,我有一些字符串作为url参数传递到我的页面 例如,我有以下url: www.some-site.com/some-page.asp?px_color=72&px_material=32&px_size=111 试图从我的产品表中检索所需的产品,我只知道一种方法: 其中px_color=72表示一次一个条件 有没有办法这样问? px_颜色=72,px_材料=32,px_尺寸=111,所有这些同时在一起 DB:MSSQL 2016/项目:ClassCasp/VBScript 如果我
www.some-site.com/some-page.asp?px_color=72&px_material=32&px_size=111
试图从我的产品表中检索所需的产品,我只知道一种方法:
其中px_color=72表示一次一个条件
有没有办法这样问?
px_颜色=72,px_材料=32,px_尺寸=111,所有这些同时在一起
DB:MSSQL 2016/项目:ClassCasp/VBScript
如果我没有错的话,我想我想要的是一个类似于过滤器记录集的东西,但我对此完全不熟悉 您可以使用AND作为where子句的附加条件
select your_col
from your_table
WHERE px_color = 72
AND px_material = 32
AND px_size = 111
是的,你可以在子句中使用。这将获取px_颜色(如果有)
where px_color IN (72, 32, 111)
如果您在中使用,则表中不应显示这些px_颜色编号。它将获取存在的数字,并忽略剩余的数字
如果要在
IN子句将它们放在用逗号分隔的单个代码中