我知道MySql中没有设置分区,但可以使用Divided we stand The SQL of relational division"
中列出的几种方法来实现但我想了解文章中的第一个例子,它从PilotSkills中选择所有可以从Hangar中飞过所有plane_name的pilot_name
SELECT DISTINCT pilot_name
FROM PilotSkills AS PS1
WHERE NOT EXISTS
(SELECT *
FROM Hangar
WHERE NOT EXISTS
(SELECT *
FROM PilotSkills AS PS2
WHERE (PS1.pilot_name = PS2.pilot_name)
AND (PS2.plane_name = Hangar.plane_name)));
有人可以帮我理解吗?