sql with

作者: 潇湘demi | 来源:发表于2021-08-06 17:41 被阅读0次

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

    比如sql:

    with A as (

      select  *

      from user

    )

    select *

    from A, customer

    where

      customer.userid = user.id**

    1

    2

    3

    4

    5

    6

    7

    8

    这个sql语句的意思是:先执行select * from user把结果放到一个临时表A中,作为全局使用。

    with as的用法可以通俗点讲是,讲需要频繁执行的slq片段加个别名放到全局中,后面直接调用就可以,这样减少调用次数,优化执行效率。

    相关文章

      网友评论

          本文标题:sql with

          本文链接:https://www.haomeiwen.com/subject/mfrvvltx.html