jbr*_*eed 10 sql oracle syntax
是否有更简洁的语法来检查多列是否为空?我正在寻求简化
weight IS NOT NULL AND
weight_unit IS NOT NULL AND
length IS NOT NULL AND
width IS NOT NULL AND
height IS NOT NULL AND
dimensional_unit IS NOT NULL
Run Code Online (Sandbox Code Playgroud)
变得更短.
使用Oracle,如果它是相关的.
dan*_*era 16
根据德摩根定律:
NOT(A或B)=(不是A)和(不是B)
你节省了20个字符;)
NOT (
weight IS NULL OR
weight_unit IS NULL OR
length IS NULL OR
width IS NULL OR
height IS NULL OR
dimensional_unit IS NULL
)
Run Code Online (Sandbox Code Playgroud)
据我所知,没有这样的语法。
但如果它们都是数字,你可以使用这个技巧:
weight + weight_unit + length + width + height + dimensional_unit is not null
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
39121 次 |
| 最近记录: |