|
|
1
37
我一直都是按照你的提问方式来做的。两次设置同一个参数并不是一个很大的困难,不是吗?
|
|
|
2
8
有一个相当未知的ANSI-SQL运算符
所以只需要设置一个参数。不幸的是,MS-SQL Server(2008)不支持这一点。 另一种解决方案可能是,如果有一个值是并且永远不会使用('XXX'):
|
|
|
3
5
只需要使用两种不同的语句: 声明1:
声明2:
您可以检查您的变量并根据条件生成正确的语句。我认为这使得代码更加清晰和容易理解。 编辑 顺便问一下,为什么不使用存储过程呢?然后,您可以在SP中处理所有这些空逻辑,并且可以简化前端调用的工作。 |
|
|
4
0
如果你使用mysql,你可能会做如下事情:
然后你可以:
你必须检查你的解释计划,看看它是否能提高你的表现。但这意味着空字符串等于空字符串,因此它不能满足您的需要。 |
|
|
saber · MySql查询没有结果 4 年前 |
|
pigfox · Mysql空表联接失败 8 年前 |
|
|
Jaa Zaib · 返回空值的大小写表达式 8 年前 |
|
|
Robert Vogelezang · 为什么null未写入输出窗口? 8 年前 |
|
|
l. schwarz · sql长度(null) 8 年前 |
|
|
ÇAÄrı Keskin · SQL-删除(消除)没有数据的列 8 年前 |
|
|
Dorkymon · 使用系统在输出处获取null。出来打印F 8 年前 |