SQL-With函数使用

WITH AS短语,也叫做子查询部分,定义一个SQL片断后,该SQL片断可以被整个SQL语句所用到。有的时候,with as是为了提高SQL语句的可读性,减少嵌套冗余。

在标准的数据库中,如hive,Oracle,DB2,SQL SERVER,PostgreSQL都是支持WITH AS 语句进行递归查询。只有MySQL是不支持的

--单个
with A as (select * from student)
select * from A
--多个
with A as (select distinct(sno),sname,ssex,sclass from student),
B as (select sno,cno,degree from score )
select * from A,B
where A.sno =B.sno

本文作者:Chengchenc88

本文链接:https://www.cnblogs.com/chengchenc88/p/16935386.html

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   Chengchenc88  阅读(182)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示
评论
收藏
关注
推荐
深色
回顶
展开