
MySQL高级查询
MySQL数据库相关的教程
Java秦老师
让知识变得简简单单
展开
-
select高级第 4 讲:外键约束
动作 描述 CASCADE 在父表上update/delete记录时,同步update/delete掉子表的匹配记录 SET NULL 在父表上update/delete记录时,将子表上匹配记录的列设为null (要注意子表的外键列不能为not null) NO ACTION 如果子表中有匹配的记录,则不允许对父表对应候选键进行update/delete操作 RESTRICT 同no action, 都是立即检查外键约束 案例:NULL、RESTRICT原创 2022-03-24 13:37:29 · 194 阅读 · 0 评论 -
select高级第 3 讲:子查询
一、定义 子查询是在一个查询的内部包括另一个查询的查询方式二、简单子查询2.1、案例SQL:SELECT * FROM `comment` WHERE cmtDate > (SELECT cmtDate FROM `comment` WHERE cmtAuthor='东东1')三、IN和NOT IN子查询3.1、IN案例查询名字中包含’东‘的作者评论过的所有新闻SQL:SELECT * FROM newsWHERE...原创 2021-09-22 22:13:24 · 454 阅读 · 0 评论 -
select高级第 2 讲:外连接
一、定义外连接是以一张表为基表,返回基表中所有记录及连接表中符合条件的记录的连续查询二、左连接2.1、定义左外连接是以左表为基表,返回左表中所有记录及连接表中符合条件的记录的外连接2.2、案例SQL:SELECT newsTitle, topicName FROM news AS n LEFT JOIN topic AS t ON n.topicId = t.topicId三、右连接3.1、定义右外连接是以...原创 2021-09-22 21:37:04 · 262 阅读 · 0 评论 -
select高级第 1 讲:内连接
一、显式内连接1.1、定义内连接是返回连接表中符合连接条件记录的连接查询1.2、案例SQL:SELECT newsTitle, topicName FROM news AS n INNER JOIN topic AS t ON n.topicId = t.topicId二、隐式内连接SQL:SELECT newsTitle, topicName FROM news AS n, topic AS t WHERE n.topicId = t.t...原创 2021-09-22 21:26:49 · 420 阅读 · 0 评论