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 · 185 阅读 · 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 news WHERE...原创 2021-09-22 22:13:24 · 436 阅读 · 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 · 240 阅读 · 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 · 402 阅读 · 0 评论