![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql刷题
文章平均质量分 70
mysql刷题所引出的问题和心得
丘陵哈哈
这个作者很懒,什么都没留下…
展开
-
mysql对空数据处理成null关键字
此时代码其中用的并非是ifnull,删掉ifnull仍然可以返回努力了,因为()内部的查询为空数据时候ifnull函数并不满足,此时空数据并不等于null,所以它能够成功输出结果实际上是遵循上述的规律。此图片最让人困惑的就是SELECT列,我在此解释以下,此时说明的式如果空数据是在from后面,空在from语句,此时返回的数据仍然是空值,但是如果此时的空是在select语句中——即在字段的位置,此时空表格返回的数据为null值。此时第一种情况空在from语句中返回的结果仍然是没有任何输出。原创 2024-03-15 20:22:52 · 705 阅读 · 1 评论 -
(mysql)1093 - You can‘t specify target table ‘Person‘ for update in FROM clause
大致理解为你不能对同一表进行查询某些数据,然后再马上对其更新。看别别人博客上说是因为内部查询的表不是一张临时表的原因,所以应该在外面加一层select查找并给其令别名。此刻我想这不是还是对查询结果进行修改嘛?所以我在此刻还是倾向于另一种解释,在mysql内部语法中规定不能在对同一表进行查询某些数据,而后立即进行更新,此时应该给其套一层马甲(具体详情看下面代码)。让其内部无法识别这一条件。此错误来源于leetcode上面的一道题。mysql不支持对查询结果进行修改。原创 2024-03-01 16:34:13 · 327 阅读 · 0 评论