我想在where子句中有3列,我想做这样的事情:
SELECT ImageID FROM [ImageWithTags] WHERE Tag1=@TAG1, Tag2=@TAG2, Tag3=@TAG3
如何获得上述输出?
我想要c#应用程序的所有三列,我尝试了几种方法,但找不到正确的方法。
答案 0 :(得分:0)
简单地:
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"
答案 1 :(得分:0)
SELECT ImageID FROM [ImageWithTags] WHERE Tag1=@TAG1 AND Tag2=@TAG2 AND Tag3=@TAG3