SQL中怎样才能不让空值参与模糊查询

2024-12-27 11:57:31
推荐回答(2个)
回答1:

没办法
这是规范
你想象一下也不可能呀
如果你想查记录,那不是得一列一列的去判断呀,累死

那你在查询的按钮上填加个单击事件不就行了
判断3个条件是否为空

我说错了,那样就一条查不出了

回答2:

SELECT
SPClearCommunication,
SPKnowledge,
FROM
tblNASurveyResults

WHERE

((LastName = ''+rtrim(@LastName)+'') and
(FirstName = ''+rtrim(@FirstName)+'') and
(Email like '%'+rtrim(@Email)+'%')
and isnull(@Email,'')<>'')

不知道这是不是你要的结果,加上and isnull(@Email,'')<>'' 就使空的@email不参与查询了