我在VB程序中使用Access数据库,并在字段有值时对其进行排序。
我如何添加多个条件?就像存在两个值然后显示结果一样。
这就是我现在所拥有的:
FROM Orders
WHERE ([Level] LIKE 'DD')
我如何将([NAME] Like 'Smith')
添加到约束中?
答案 0 :(得分:1)
您只需使用AND
附加条件:
FROM Orders WHERE ( [Level] LIKE 'DD' ) AND ( [NAME] Like 'Smith' )
答案 1 :(得分:0)
你甚至可以更加具体地了解自己的情况,甚至将其中的几个结合起来:
''' I added wildcards for the example
"SELECT * FROM Orders WHERE ([Level] LIKE '%DD%' AND ([NAME] LIKE '%Smith%' OR [NAME] LIKE '%Wilson%')) " & _
"OR ([Level] LIKE '%BB%' AND ([NAME] LIKE '%Sandy%' OR [NAME] LIKE '%Willy%'))
此查询将返回[Level]包含DD且[NAME]包含Smith或Wilson的结果。它还会返回[Level]包含BB且[NAME]包含Sandy或Willy的结果。根据您的条件,可能性是无穷无尽的。
仅供参考。 “约翰”和“约翰”是不同的。将这样的内容合并到您的查询中
SELECT * FROM TABLE_NAME WHERE LCASE(field1) = LCASE(input)
它会使您的搜索更有效率。