我将一些字符串作为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)
如果我没错,我认为我想要的就像过滤器记录集,但我对此完全不熟悉..
答案 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_colorwhere px_color IN (72, 32, 111)
如果你使用IN,那么这些px_color数字应该出现在表格中并不是一种说法。它将获取存在的那些数字并忽略剩余的数字。
如果你打算在里面使用字符或日期值 IN子句将它们放在用逗号分隔的单个代码中。