我想制作一个and
条件的选择查询。
dept, divi, comp as string
Deparment = dept
Division = divi
company = comp
尝试了这个问题:
Select *
from table
where
department = '" & dept & "'
and division = '" & divi & "'
and Company = '" & comp & "'
如果dept
,divi
,comp
值可用,则上述查询有效。
条件
如果用户仅选择部门,则应仅显示所选部门的所有值 如果用户选择部门和公司,则应显示该公司的选定公司和所选部门 如果用户选择部门,部门和公司,则应显示所选公司,该公司的选定部门,该部门的选定部门。
如何进行此选择查询?
答案 0 :(得分:0)
我认为这可能会对您有所帮助:
Select *
from table
where
(@dept = NULL OR department = @dept)
and (@div = NULL OR division = @div)
and (@comp = NULL OR Company = @comp)