现有表A有如下字段:
c
d
e
d的值默认为空,查询一个结果集d字段为可选项,如果d不为空(d为空的时候不作为查询条件),且e也不为空则不返回这一行结果。请问可以使用查询语句实现吗
现有表A有如下字段:
c
d
e
d的值默认为空,查询一个结果集d字段为可选项,如果d不为空(d为空的时候不作为查询条件),且e也不为空则不返回这一行结果。请问可以使用查询语句实现吗
看看我理解的是否正确, 分两种情况:
d != '' and e != ''
;d = '' and e != ''
。混合下那么其实跟d为不为空没关系,所以条件只有e != ''
,由于是不返回,那么条件就变成了:e = ''
5 回答3.3k 阅读✓ 已解决
3 回答3.6k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
5 回答1.4k 阅读
2 回答1.8k 阅读
3 回答2k 阅读
1 回答3.6k 阅读
sql不能动态拼接吗