怎么删除 多表关联查询出来的数据
select * from(
select StudentID,StudentName,b.Grade,b.ClassName,StudentGender,b.SchoolName,b.ClassID,b.SchoolID,a.ClassId as '学生表班级ID' from studentInfo as a
LEFT OUTER JOIN
(select classInfo.ClassID,classInfo.ClassName,classInfo.Grade,classInfo.Teacher,schoolInfo.SchoolName,schoolInfo.SchoolID from classInfo
LEFT OUTER JOIN schoolInfo on classInfo.SchoolID=schoolInfo.SchoolID)
as b on b.ClassID=a.ClassID) as c where c.SchoolName is NULL
select StudentID,StudentName,b.Grade,b.ClassName,StudentGender,b.SchoolName,b.ClassID,b.SchoolID,a.ClassId as '学生表班级ID' from studentInfo as a
LEFT OUTER JOIN
(select classInfo.ClassID,classInfo.ClassName,classInfo.Grade,classInfo.Teacher,schoolInfo.SchoolName,schoolInfo.SchoolID from classInfo
LEFT OUTER JOIN schoolInfo on classInfo.SchoolID=schoolInfo.SchoolID)
as b on b.ClassID=a.ClassID) as c where c.SchoolName is NULL
...全文
相关推荐
mysql delete 多表连接删除功能
它不能报告删除了多少行,且只能用于单个表,不适用于有外键约束的情况。**多表连接删除**在多表环境中,如果两个或更多表之间存在关联,可以使用`JOIN`来执行连接删除。
Oracle中多表关联批量插入批量更新与批量删除操作
批量操作的优势在于减少网络传输和数据库操作次数,从而提高性能。同时,多表关联可以在单个SQL语句中完成数据过滤和更新,减少了多次查询带来的开销。
mysql 一条语句删除多表数据
在MySQL数据库管理中,高效地删除多表数据是优化数据库操作的重要方面,特别是在处理大量关联数据时。"
Mysql-多表操作 教学.pdf
FOREIGN KEY FK_ID; ```#### 二、操作关联表**2.1 关联关系**- 在多表操作中,不同表之间的关系主要分为一对一、一对多、多对多等几种类型。
数据开发基础知识点-2(多表关联).docx
- **性能问题:**多表关联可能导致查询性能下降,特别是在关联多个表时,数据的读取速度可能会受到影响。


疑难问题
