SQL Select语句完整的执行顺序

来源:互联网 发布:java语言编程手机游戏 编辑:程序博客网 时间:2024/06/04 18:11
SQL Select语句完整的执行顺序:1、from子句组装来自不同数据源的数据;2、where子句基于指定的条件对记录行进行筛选;3、group by子句将数据划分为多个分组;4、使用聚集函数进行计算;5、使用having子句筛选分组;6、计算所有的表达式;7、使用order by对结果集进行排序。8、select 集合输出




如果按照phone分组  但phone值中有null 和空格,分组时候责分成两组,我们需要合并

   select phone from (
    SELECT case phone when "" then null end as phone  FROM users
)as a
 group by phone


或select phone from users group by  case phone when "" then null else phone end ;

原创粉丝点击