在WHERE子句中获取多个列

本文关键字:获取 WHERE 子句 | 更新日期: 2023-09-27 17:52:57

我想在where子句中有3列,我想这样做:

SELECT ImageID FROM [ImageWithTags] WHERE Tag1=@TAG1, Tag2=@TAG2, Tag3=@TAG3

我怎样才能得到上面的输出?

我想在我的c#应用程序中使用这三个列,我尝试了几种方法,但都找不到正确的

在WHERE子句中获取多个列

简体:

SELECT ImageID FROM [ImageWithTags] WHERE Tag1=@TAG1 OR Tag2=@TAG2 OR Tag3=@TAG3"

如果你只想要满足所有这些标签的行,那么:

SELECT ImageID FROM [ImageWithTags] WHERE Tag1=@TAG1 AND Tag2=@TAG2 AND Tag3=@TAG3"
SELECT ImageID FROM [ImageWithTags] WHERE Tag1=@TAG1 AND Tag2=@TAG2 AND Tag3=@TAG3