单个记录集查询中的多个记录集(条件)

时间:2018-03-31 18:09:17

标签: sql

我将一些字符串作为url参数传递给我的页面。

例如,我有以下网址:

www.some-site.com/some-page.asp?px_color=72&px_material=32&px_size=111

尝试从我的PRODUCT表中检索所需的产品,我只知道一种方法:

WHERE px_color = 72(一次意味着一个条件)

有没有办法像这样查询? px_color=72, px_material=32, px_size=111(同时在一起)??

(DB:MSSQL 2016 / Project:ClassicASP / VBScript)

如果我没错,我认为我想要的就像过滤器记录集,但我对此完全不熟悉..

2 个答案:

答案 0 :(得分:1)

您可以使用AND为where子句

添加更多条件
    select your_col 
    from your_table  

    WHERE px_color = 72 
    AND px_material = 32 
    AND px_size = 111

答案 1 :(得分:0)

是的,您可以使用IN子句。如果有任何

,这将获取px_color
where px_color IN (72, 32, 111)

如果你使用IN,那么这些px_color数字应该出现在表格中并不是一种说法。它将获取存在的那些数字并忽略剩余的数字。

如果你打算在里面使用字符或日期值 IN子句将它们放在用逗号分隔的单个代码中。