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

mysql null 值查询不出来问题

最新遇到mysql null 值查询的问题,当查询这个字段有的为null 有的不为null  该字段查询条件查询为null值得将不显示。

举例

新建表 test_user  name和phone得值默认值为null

 我们添加一些数据

 查询下name 不是张三得数据

select * from test_user where name !='张三'

 id 为4得为啥查不出来? 如果你得业务是name 为 null 值也得查出来,这样会造成数据得丢失

相同得查询 手机号不是 15822222222 得数据

SELECT * FROM test_user WHERE phone !='15822222222'

 王二不见了

我们把 name 和 phone 得默认值改成空试试

利用sql语句把数据库为null 的字段改成空

UPDATE test_user SET NAME = IFNULL(NAME,'')

UPDATE test_user SET phone = IFNULL(phone,'')

我们再查询一遍上面的sql

为空的值就可以查出来了。

 这个创建表的时候根据自己的业务场景要注意创建的字段默认值是空还是null的问题

 

http://www.lryc.cn/news/97037.html

相关文章:

  • 面试之CurrentHashMap的底层原理
  • Error in onLoad hook: “ReferenceError: plus is not defined“ found in
  • ansible自动化运维(二)剧本、角色编写实战
  • 【Spring框架】@Resource注入以及与@Autowired的区别
  • FTP服务器的搭建和配置上传脚本
  • Ubuntu22.04上部署Lua开发环境
  • React的hooks---自定义hooks
  • Asp.Net 使用Log4Net (基础版)
  • STM32 互补PWM 带死区 HAL
  • 20230721在WIN10下安装openssl并解密AES-128加密的ts视频切片
  • 使用Python实现产品图片自动化处理
  • 在CSDN学Golang云原生(git)
  • QT多线程编程基础
  • TRT4-trt-integrate - 3 使用onnxruntime进行onnx的模型推理过程
  • layui+drogon完成文件上传(简例)
  • 高精度地图服务引擎项目
  • PyTorch使用Transformer进行机器翻译
  • LoadRunner使用教程
  • Zia和ChatGPT如何协同工作?
  • 【位操作】——获取整数变量最低位为 1 的位置
  • gtest测试用例注册及自动化调度机制源代码流程分析
  • IOS自动化测试环境搭建教程
  • 常用API学习08(Java)
  • 面试题-TS(八):什么是装饰器(decorators)?如何在 TypeScript 中使用它们?
  • Jenkins 还可以支持钉钉消息通知?一个插件带你搞定!
  • 7.ES使用
  • Web安全基础
  • jQueryAPI
  • 如何将路径字符串数组(string[])转成树结构(treeNode[])?
  • 中国工程院院士陈晓红一行莅临麒麟信安调研