美文网首页mysql8.0
11)mysql开发中容易犯的错误

11)mysql开发中容易犯的错误

作者: 哥斯拉啊啊啊哦 | 来源:发表于2019-08-21 15:04 被阅读0次

错:使用count(*)判断是否存在符合条件的数据
正:使用 select ... limit 1

错:在执行1个更新语句后,使用查询方式判断此更新语句是否有执行成功
正:使用ROW_COUNT() 函数判断修改行数

错:视图在 ON 条件中过滤不满足条件的记录
正:在 WHERE 条件中进行过滤

错:在使用 in 进行子查询的判断是,在列中未指定正确的表明。如
SELECT A1
FROM A
WHERE A1 IN (SELECT A1
FROM B)
这是尽管b中并不存在A1列,数据库也不会报错,而是会列出A表中的所有数据
正:使用 JOIN 关联代替子查询

错:对表中定义的 NOT NULL 和 DEFAULT 值的列,在插入数据时直接插入 NULL 值

相关文章

网友评论

    本文标题:11)mysql开发中容易犯的错误

    本文链接:https://www.haomeiwen.com/subject/vbabsctx.html