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

case when语句报错该如何处理?

本篇文章主要介绍的是case when语句报错该如何处理,内容讲解的非常详细,且具有一定的实用价值。对于这方面不清楚的朋友,小杜我希望大家看完之后有所帮助,因此,感兴趣的朋友一定要看完!

mysql判断操作的一种语法:

case …when语句

但最近在使用的时候碰到了一个问题,接下来就不多说了,一起来看看详细的介绍吧。

直接说明问题,我有一张存储身份证号码的表id_card_message,表结构和数据如下(MySQL5.7.14):
在这里插入图片描述

现在按照这个身份证号码的最后第二位来显示出男女信息,我按照下边的SQL语句执行,结果报出相应的错误:
在这里插入图片描述

错误提示我:操作数应该包含一列。这里只能怀疑是when子句后面括号内的值过多的原因造成的,那么这种case when结构下,when子句后面只能出现一个值吗?查了以下官方文档在13.6.5.1节的case语法,貌似对这个没有说明。

当然,换种语句格式,一样能得到所需要的数据。如下:
在这里插入图片描述

现在的想法就是,在“CASE value WHEN compare value”的格式下,when子句后面的compare value只能是单个值,不能接多个值。例如上面的compare value的值有1,3,5,7,9。这种情况下只能采用上面的SQL。

本篇文章关于“case when语句报错该怎么处理”的介绍就到此完毕,感谢各位的阅读!希望大家看完之后有所帮助,感谢各位对摩杜云的支持。如果觉得这篇文章不错的,可以分享给更多的人看到!

相关文章:

  • MySQL存储emoji表情报错该怎么解决?
  • 块存储、文件存储和对象存储三者的区别
  • SSL数字证书申请要多少钱?怎么购买SSL证书?
  • 摩杜云:构建云原生,赋能企业数字化转型
  • 中小企业为什么要选择云服务器?
  • 云服务器购买怎样才划算?这几点注意事项至关重要!
  • 香港云服务器哪家便宜好用?
  • 使用106短信平台要避免的三大误区?
  • 如何选择合适的对象存储?这5个方面你值得思考!
  • 选择云存储服务需要注意哪些事项?
  • 网站开发如何对接摩杜云MOS云存储服务?
  • 网站怎么能免费使用摩杜云CDN加速?
  • MySQL怎样通过Adjacency List存储树形结构?
  • 如何在win10下配置MySQL环境变量?
  • 如何在MySQL中查看binlog二进制日志?
  • 《Java编程思想》读书笔记-对象导论
  • 0基础学习移动端适配
  • 2017届校招提前批面试回顾
  • CSS实用技巧干货
  • Essential Studio for ASP.NET Web Forms 2017 v2,新增自定义树形网格工具栏
  • Iterator 和 for...of 循环
  • JavaScript DOM 10 - 滚动
  • Javascript 原型链
  • js 实现textarea输入字数提示
  • LintCode 31. partitionArray 数组划分
  • Phpstorm怎样批量删除空行?
  • Python学习之路13-记分
  • 你不可错过的前端面试题(一)
  • 小李飞刀:SQL题目刷起来!
  • 携程小程序初体验
  • 一加3T解锁OEM、刷入TWRP、第三方ROM以及ROOT
  • 优秀架构师必须掌握的架构思维
  • 直播平台建设千万不要忘记流媒体服务器的存在 ...
  • ​Z时代时尚SUV新宠:起亚赛图斯值不值得年轻人买?
  • # MySQL server 层和存储引擎层是怎么交互数据的?
  • # Python csv、xlsx、json、二进制(MP3) 文件读写基本使用
  • #我与Java虚拟机的故事#连载06:收获颇多的经典之作
  • %3cli%3e连接html页面,html+canvas实现屏幕截取
  • (1)bark-ml
  • (3)(3.2) MAVLink2数据包签名(安全)
  • (超简单)使用vuepress搭建自己的博客并部署到github pages上
  • (非本人原创)我们工作到底是为了什么?​——HP大中华区总裁孙振耀退休感言(r4笔记第60天)...
  • (附源码)计算机毕业设计SSM基于健身房管理系统
  • (附源码)计算机毕业设计SSM疫情下的学生出入管理系统
  • (免费领源码)python#django#mysql校园校园宿舍管理系统84831-计算机毕业设计项目选题推荐
  • (一)Neo4j下载安装以及初次使用
  • (译) 函数式 JS #1:简介
  • .form文件_SSM框架文件上传篇
  • .Net 知识杂记
  • .net6解除文件上传限制。Multipart body length limit 16384 exceeded
  • .NetCore实践篇:分布式监控Zipkin持久化之殇
  • .net遍历html中全部的中文,ASP.NET中遍历页面的所有button控件
  • .NET连接数据库方式
  • .NET运行机制
  • .NET中使用Protobuffer 实现序列化和反序列化