相关,请先阅读上下文:MySQL存储过程:循环表,删除行。逻辑问题:不会因为查询中的 LIMIT 选项而退出循环
我觉得这真的很奇怪。我不明白为什么那个问题的解决方案是这样工作的,有人可以解释一下解决方案吗?
这是在mysql文档中说明的:
如果引用未初始化的变量,则它的值为 NULL 且类型为字符串。
如果在使用变量之前将变量设置为 NULL,那么为什么它会有所不同,如果这是未初始化变量的默认值呢?
(我知道,这是非常脏的编程,不是初始化变量,但我仍然想了解这种行为。)
mysql
mysql ×1