在MySql中设置分区示例

时间:2016-03-04 13:20:11

标签: mysql database rdbms not-exists

我知道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)));

有人可以帮我理解吗?

0 个答案:

没有答案