当前位置: 首页 > 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语句是可以查出来结果的。

http://www.xdnf.cn/news/921907.html

相关文章:

  • WSL文件如何上传到GitHub
  • python版若依框架开发:后端开发规范
  • 快捷键的记录
  • UOS无法安装deb软件包
  • [论文阅读] 人工智能 | 搜索增强LLMs的用户偏好与性能分析
  • AcWing--数据结构1
  • stm32—ADC和DAC
  • 《JavaAI:稳定、高效、跨平台的AI编程工具优势解析》
  • Linux下的fuser用法简析
  • 文件(保存)通讯录
  • 长跑赛接力赛模式
  • C++ -- 多态
  • 《高等数学》(同济大学·第7版)第二章第五节“函数微分“
  • SpringBoot+Mysql校园跑腿服务平台系统源码
  • Doris 与 Elasticsearch:谁更适合你的数据分析需求?
  • 游戏常用运行库合集 | GRLPackage 游戏运行库!
  • LILIKOI FBG腹腔镜抓握力传感器的技术解析与应用前景
  • 调试器基本原理
  • LeetCode 08.06 面试题 汉诺塔 (Java)
  • HttpURLConnection实现
  • 智能手表供应链与采购清单(Aurora Watch S1)
  • 从零开始开发纯血鸿蒙应用之网络检测
  • 如何在c/c++中定义和使用宏
  • C++ 中的编译期计算(Compile-Time Computation)
  • 安达发|装饰材料行业APS生产排程软件:破解生产困局,智造升级新引擎
  • MySql数据库入门到精通——关系数据库标准语言SQL
  • 论文阅读:Matting by Generation
  • 【HarmonyOS 5】拍摄美化开发实践介绍以及详细案例
  • sql中group by使用场景
  • Spring Cloud Hystrix熔断机制:构建高可用微服务的利器