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 })
相关推荐
bjzhang755 天前
sqlsugar入门
数据库·sqlsugar
IT规划师8 天前
百亿数据写入 MySQL:空间降维 × IO 降维 × 工程兜底
mysql·sqlsugar·.net10
CodeHackerBhx8 天前
MySQL 迁达梦踩坑实录:FIND_IN_SET、timestamp(6) 和一整批要改的函数
数据库·mysql·达梦·信创·数据库迁移
AI开源软件12 天前
SpringBoot信创项目怎么验收?从数据库迁移到交付证据
postgresql·springboot·达梦·opengauss·信创·企业管理系统
csdn_aspnet16 天前
.NETCore SqlSuagr 根据 mysql 数据表按顺序生成简单编号
mysql·.netcore·sqlsugar·1024程序员节·sequence·.net8·编号
保定公民2 个月前
达梦数据库存储过程中的数组类型详解:基础数组与记录数组的差异化应用
数据库·达梦·存储过程·达梦数据库·dm8·dm
菜地里的小菜鸟3 个月前
达梦数据库备份与恢复
数据库·达梦·达梦数据库备份与恢复
master3365 个月前
达梦数据库常用语句示例
数据库·达梦
Aurora_Dawn_yy5 个月前
单机部署数据同步_jdk,mysql,kafka,flink,zookeeper,达梦,starrocks
大数据·linux·starrocks·zookeeper·达梦
睡不醒男孩0308235 个月前
达梦数据安装详细步骤(包含CLup一键部署达梦数据库实例)
数据库·达梦·clup