(8)select (9) distinct <select list>
(1)from <left table>
(3) <join type> join <right table
(2) on<join condiction>
(4)where<>
(5)group by <>
(6)with {CUBE|ROLLUP}
(7)having <having list>
(10)order by<order by list>
(11)limit<limit list>
web
从第一步拿到left table与rigth table的笛卡尔值,产生虚表VT1。spa
第二步执行no语句,对虚表VT1进行筛选,将符合条件的行插入到虚表VT2中orm
这样一步步执行下去,一步步到到一张虚表,直到最后一步产生一张虚表返回给用户it