暂无图片
Mysql中case when里@变量赋值为0为什么会失败?
我来答
分享
暂无图片 匿名用户
Mysql中case when里@变量赋值为0为什么会失败?

赋值为0时还是null
赋值 0.jpg
赋值成1时就正常的
赋值1.jpg

我来答
添加附件
收藏
分享
问题补充
1条回答
默认
最新
chengang

when后给 判断语句。你这个是给的是赋值语句。
因为@m:= 0 则为false了。

你改一下就知道其实是赋值上了
select case when @m:=0 then @m else @m end as num

暂无图片 评论
暂无图片 有用 0
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
mysql有类似于oracle的 awr 报告吗?
回答 2
MySQL没有内置与OracleAWR(AutomaticWorkloadRepository)完全相同的功能,但是MySQL提供了一些工具和功能,可以用来生成类似的性能分析报告。这些工具可以帮助数据
MySQL 有什么工具能分析show engine innodb status 里面内容,主要是死锁?
回答 5
你还需要开启打印参数可能会把死锁所有信息打印全
MySQL中limit的作用是什么?
回答 1
已采纳
limit限制返回结果行数,主要用于查询之后要显示返回的前几条或者中间某几行数据,其写法如下所示: LIMIT0,100;表示从起始角标为0的位置,往后获取100条记录,也可简写为LIMIT
mysql如何查看库中有那些表是具有生成列的表?
回答 2
要查看MySQL数据库中具有生成列的表,您可以使用以下查询:SELECTTABLENAMEFROMINFORMATIONSCHEMA.TABLESWHERETABLESCHEMA'yourdataba
MySQL可以自定义变参存储函数吗?
回答 3
已采纳
mysql支持自定义函数,可带0N个参数。使用时,和系统函数的用法一样。
MySQL全文索引用久了会出现没有效的情况吗?
回答 1
什么版本?
MySQL怎样把会话变量sql_warnings恢复成默认值?
回答 1
已采纳
SET@@session.sqlwarnings DUFAULT;等价于 SET@@local.sqlwarningsDUFAULT; SET@@local.sqlwar
mysql自定义的数据表,导出给别人,如何别人导入后可以自动追加到现有同名的数据表下?
回答 1
已采纳
如果导出的是sql语句,则在sql执行的过程中自动会追加
怎么样使用提示 让MYSQL 8.0 使用嵌套循环?
回答 2
每个版本的hint不一样8.0.18,8.0.19,及以后版本。在这块mysql改动较大。8.0.19及以后,可以用/NOBNL()/就可以实现/NOHASHJOIN/这个hint只有在8.0.18版
master和slave会出现争夺vip
回答 3
已采纳
这不就是脑裂了么,用脚本做仲裁,当出现脑裂时,让每个节点必须判断自身的状态,通过周期性地检查自身应用服务状态,并不断ping网关(或其它可靠的参考IP)均可。当自身服务异常、或无法ping通网关,则认