SqlSugar查询达梦数据库时搜索不到列值为NULL的记录

使用SqlSugar连接达梦数据库,查询异常状态的表记录,最初的代码如下所示:

csharp 复制代码
db.Queryable<AppUsers>().Where(r => r.UserName != "aaa").Select(r => new AppUsers { UserName = r.UserName })

能搜到数据,但是不全,从数据库表数据中发现能搜到UserName属性有值但是不等于aaa的记录,但是如果UserName值为NULL,则搜索不到。之前使用SQLServer没有遇到过此类情况,专门在达梦客户端工具中用Sql语句试了,确实搜不到值为NULL的记录。于是将代码修改为以下方式,问题解决(也可以拆成两个查询,或者直接用SqlSugar运行SQL语句)。

csharp 复制代码
db.Queryable<AppUsers>().Where(r => string.IsNullOrEmpty(r.UserName) ||  r.UserName != "aaa").Select(r => new AppUsers { UserName = r.UserName })
相关推荐
云和数据.ChenGuang4 天前
达梦数据库部署安装故障一
数据库·oracle·达梦·信创·达梦数据库
robinson198813 天前
测试崖山-DM8-GaussDB-OpenTeleDB数据库在长事务下表和索引是否膨胀
达梦·表膨胀·gaussdb·openteledb·崖山
晓时谷雨14 天前
达梦数据库适配方案及总结
数据库·达梦·数据迁移
BORN(^-^)15 天前
达梦数据库索引删除操作小记
数据库·达梦
保定公民15 天前
达梦DMDRS数据库同步用户最小权限
数据库·达梦·达梦数据库·数据同步·dm·dmdrs
伍华聪23 天前
基于SqlSugar开发框架的基础上快速开发H5端的移动应用
sqlsugar·vue3+typescript
l1t24 天前
达梦数据库和Oracle兼容性和性能比较
数据库·sql·oracle·达梦
l1t1 个月前
wsl docker安装达梦数据库的过程
数据库·docker·容器·达梦
Navicat中国1 个月前
Navicat x 达梦技术指引 | 模型转换
数据库·达梦·navicat·概念模型·物理模型·逻辑模型·模型转换
Navicat中国1 个月前
Navicat x 达梦技术指引 | 数据字典
数据库·达梦·可视化·navicat·数据字典