如何从具有两列的表中进行选择,但其中一列为空

时间:2015-06-15 18:23:48

标签: sql sql-server

我坚持使用我的SELECT语句。我正在寻找代码和定义的项目。我有一个如下所示的选择声明......

select * from t_items where code ='#itemcode#' OR definition like '%#definition#%' 

用户可以从Web屏幕上的下拉菜单中选择#itemcode#,或者用户在定义文本框中输入测试。由于“LIKE”,它会返回所有内容。

这样做的好方法是什么?

1 个答案:

答案 0 :(得分:1)

也许尝试类似的事情:

select * 
from t_items where (code ='#itemcode#' 
and #itemcode# is not null)
OR (definition like '%#definition#%' 
and #definition# is not null)