1条回答 默认 最新
- foreverliuyin 2022-06-08 14:24关注
SQL的执行顺序为:
- FROM :对FROM左边的表和右边的表计算笛卡尔积,产生虚拟表t1
- ON :对表t1进行ON筛选,只有符合条件的行才会记录在表t2中
- JOIN :如果指定了OUTER JOIN(如:left join、right join),那么未匹配到的行作为外部行添加到表t3中
- WHERE :对表t3进行where条件过滤,只有符合条件的记录才会记录在表t4中
- GROUP BY:根据group by 子句中的列,对表t4记录进行分组操作,产生表t5
- HAVING :对表t5进行having过滤,只有符合条件的行才会记录在表t6中
- SELECT :执行select操作,选择指定的列,产生表t7
- DISTINCT :对表t7记录进行去重,产生表t8
- ORDER BY :对表t8记录进行排序,产生表t9
- LIMIT :取出指定的行,产生表t10,并将结果进行展示
select * from 成绩表_lyk group by id
可以看到执行结果为
所以后面的case都不产生结果了
解决 1无用
悬赏问题
- ¥20 关于web前端如何播放二次加密m3u8视频的问题
- ¥20 spring boot集成mqtt的使用问题
- ¥15 使用百度地图api 位置函数报错?
- ¥15 metamask如何添加TRON自定义网络
- ¥66 关于川崎机器人调速问题
- ¥15 winFrom界面无法打开
- ¥30 crossover21 ARM64版本安装软件问题
- ¥15 mymetaobjecthandler没有进入
- ¥15 mmo能不能做客户端怪物
- ¥15 osm下载到arcgis出错