当前位置: 首页 > news >正文

sqlsugar WhereIF条件的大于等于和等于查出来的坑

一、如下图所示,当我用 .WhereIF(input.Plancontroltype > 0, u => u.Plancontroltype== (DnjqPlancontroltype)input.Plancontroltype)    这里面用等于的时候,返回结果一条数据都没有。

上图中生成的SQL如下:

 SELECT `id` AS `Id` ,`code` AS `Code` ,`name` AS `Name` ,`namenum` AS `Namenum` ,`realnamenum` AS `Realnamenum` ,`batchsn` AS `Batchsn` ,`plateweight` AS `Plateweight` ,`totalweight` AS `Totalweight` ,`plancontroltype` AS `Plancontroltype` ,`outside` AS `Outside` ,`productbz` AS `Productbz` ,`userdef1` AS `Userdef1` ,`userdef2` AS `Userdef2` ,`create_user_id` AS `CreateUserId` ,`create_user` AS `CreateUser` ,`update_user_id` AS `UpdateUserId` ,`update_user` AS `UpdateUser` ,`create_time` AS `CreateTime` ,`update_time` AS `UpdateTime` ,`is_delete` AS `IsDelete` FROM `hk_dnjq_productplan`   WHERE ( `plancontroltype` = 2 )  AND ( `is_delete` = 0 )  ORDER BY `create_time` DESC LIMIT 0,100

二、然后我把  .WhereIF(input.Plancontroltype > 0, u => u.Plancontroltype>= (DnjqPlancontroltype)input.Plancontroltype) 改成 >=   。  他就能查出来3条数据了。

如下图所示:

上图产生的sql如下:

 SELECT `id` AS `Id` ,`code` AS `Code` ,`name` AS `Name` ,`namenum` AS `Namenum` ,`realnamenum` AS `Realnamenum` ,`batchsn` AS `Batchsn` ,`plateweight` AS `Plateweight` ,`totalweight` AS `Totalweight` ,`plancontroltype` AS `Plancontroltype` ,`outside` AS `Outside` ,`productbz` AS `Productbz` ,`userdef1` AS `Userdef1` ,`userdef2` AS `Userdef2` ,`create_user_id` AS `CreateUserId` ,`create_user` AS `CreateUser` ,`update_user_id` AS `UpdateUserId` ,`update_user` AS `UpdateUser` ,`create_time` AS `CreateTime` ,`update_time` AS `UpdateTime` ,`is_delete` AS `IsDelete` FROM `hk_dnjq_productplan`   WHERE ( `plancontroltype` >= 2 )  AND ( `is_delete` = 0 )  ORDER BY `create_time` DESC LIMIT 0,100

三、而实际上我的数据表中plancontroltype字段是有2行等于2 的数据的, 按理说用==条件应该是可以查出来数据的。 如下图分别展示了 sql语句的>= 和=条件查出来的结果。

我还试过 代码里用<= 的判断,也查不出来结果,但是用sql语句是可以查出来结果的。

相关文章:

  • Mysql批处理写入数据库
  • Oracle 19c RAC集群ADG搭建
  • C#报价系统陈列展示成本核算系统项目管理系统纸品非纸品报价软件
  • [论文阅读] 人工智能 | 搜索增强LLMs的用户偏好与性能分析
  • 解密LSTM(长短期记忆网络):让机器拥有记忆力的魔法网络
  • 20250607在荣品的PRO-RK3566开发板的Android13系统下实现长按开机之后出现插入适配器不会自动启动的问题的解决
  • 【MySQL】视图、用户管理、MySQL使用C\C++连接
  • 【Oracle】数据仓库
  • Android音频开发:Speex固定帧与变长帧编解码深度解析
  • Android 蓝牙通信
  • clickhouse 和 influxdb 选型
  • Clickhouse统计指定表中各字段的空值、空字符串或零值比例
  • 性能优化笔记
  • 【生活】程序员防猝si指南
  • Python Day44 学习(日志Day12复习)
  • 2024 CKA题库+详尽解析| 15、备份还原Etcd
  • 开疆智能Ethernet/IP转Modbus网关连接MAG8000电池流量计配置案例
  • WPF学习PropertyChanged
  • 【走好求职第一步】求职OMG——见面课测验4
  • LangChain面试内容整理-知识点1:LangChain架构与核心理念
  • b2b2c平台网站建设/站长资源平台
  • 怎么看出是模板网站/推广自己产品的文案
  • 网站如何分页/免费引流推广怎么做
  • 去菲律宾做it网站开发/seo工作室
  • 网站设计套餐/微信裂变营销软件
  • 辽宁建设厅勘察设计网站/b站在哪付费推广