网站开发与维护课程设计,嘉兴网站建议,网址怎么做成快捷方式,设计logo图案免费本文将详细介绍MySQL中如何实现以SQL查询返回的结果集取交集的实现方法#xff0c;需要的朋友可以参考1MySQL中如何实现以下SQL查询(SELECT S.NameFROM STUDENT S, TRANSCRIPT TWHERE S.StudId T.StudId AND T.CrsCode CS305)INTERSECT(SELECT S.NameFROM STUDENT S, TRANSC…本文将详细介绍MySQL中如何实现以SQL查询返回的结果集取交集的实现方法需要的朋友可以参考1MySQL中如何实现以下SQL查询(SELECT S.NameFROM STUDENT S, TRANSCRIPT TWHERE S.StudId T.StudId AND T.CrsCode CS305)INTERSECT(SELECT S.NameFROM STUDENT S, TRANSCRIPT TWHERE S.StudId T.StudId AND T.CrsCode CS315)请各位不吝赐教小弟先谢过~解取交集select a.* from(SELECT S.NameFROM STUDENT S, TRANSCRIPT TWHERE S.StudId T.StudId AND T.CrsCode CS305) as across join(SELECT S.NameFROM STUDENT S, TRANSCRIPT TWHERE S.StudId T.StudId AND T.CrsCode CS315) as b on a.Name b.Name;2.SELECT * FROM (SELECT DISTINCT col1 FROM t1 WHERE...UNION ALLSELECT DISTINCT col1 FROM t1 WHERE...) AS tblGROUP BY tbl.col1 HAVING COUNT(*) 23.交集SELECT * FROM table1 AS a JOIN table2 AS b ON a.name b.name举例表a:FieldA001002003表b:FieldA001002003004请教如何才能得出以下结果集即表A, B行交集FieldA001002003答案select a.FieldA from a inner join b on a.FieldAb.FieldA差集NOT IN 表示差集SELECT * FROM table1 WHERE name NOT IN (SELECT name FROM table2)