完整的SELECT查询语句

    1. SELECT DISTINCT column, AGG_FUNC(column_or_expression),
    2. FROM mytable
    3. JOIN another_table
    4. ON mytable.column = another_table.column
    5. WHERE constraint_expression
    6. GROUP BY column
    7. HAVING constraint_expression
    8. ORDER BY column ASC/DESC
    9. LIMIT count OFFSET COUNT;
    1. FROM和JOINs 确定一个数据源表(或临时表)
    2. WHERE 对数据源进行筛选,所有的筛选col属性 只能来自FROM圈定的表. AS别名还不能在这个阶段使用,因为可能别名是一个还没执行的表达式
    3. GROUP BY 对之前的数据进行分组统计,这意味着,其它数据将在分组之后丢失。
    4. HAVING 对分组之后的数据进行筛选,AS别名不能在这个阶段使用。
    5. SELECT 确定结果之后,SELECT对结果col进行筛选或计算。
    6. DISTINCT 去重
    7. ORDER BY 对结果做排序,可以用AS别名。
    8. LIMIT/OFFSET 从结果截取