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 })
相关推荐
master3361 个月前
达梦数据库常用语句示例
数据库·达梦
Aurora_Dawn_yy1 个月前
单机部署数据同步_jdk,mysql,kafka,flink,zookeeper,达梦,starrocks
大数据·linux·starrocks·zookeeper·达梦
睡不醒男孩0308231 个月前
达梦数据安装详细步骤(包含CLup一键部署达梦数据库实例)
数据库·达梦·clup
阿演1 个月前
DataDjinn 更新记录:从 AI 数据库客户端到 MongoDB + 达梦 DM 驱动管理增强
mongodb·ai·agent·达梦·mongo·数据库连接工具
墨_风1 个月前
MyBatis时间区间查询异常排查(达梦数据库)
数据库·mybatis·达梦
tonexuan2 个月前
python连接DM数据库
开发语言·数据库·python·达梦
梁正雄2 个月前
达梦-常用命令
达梦·静默安装·国产化数据库·达梦常用命令·达梦静默安装
滴滴答答哒2 个月前
.NET Core 基于 AOP + Polly 实现数据库死锁自动重试
数据库·.netcore·sqlsugar
【JAVA】玩家2 个月前
Oracle树形查询实战:CONNECT BY双向遍历
达梦·树形结构·connect by·层级查询
小菜同学爱学习2 个月前
第一章 初识达梦数据库:基础认知与环境准备
数据库·达梦