数据库系统执行一段SQL语言时的工作流程

  1. 首先去找from或join中提到的表,确定所需要的的表是否存在
  2. 根据where语句中筛选条件对记录进行筛选,只保留满足条件的记录
  3. 如果有的话执行聚合语句group by和筛选语句having的部分
  4. 最后执行select部分的相关语句