SQL语句复习

一、CTE和WITH

CTE是一种命名的临时结果集,CTE是通过WITH子句来定义的.

sql 复制代码
WITH cte_name (column1, column2, ...) AS (
    -- CTE查询定义
    SELECT ...
)
-- 主查询
SELECT ...
FROM cte_name
WHERE ...
  • column1, column2, ... 是可选的列名列表,通常用于给CTE的列命名。
  • 优点:可读性,模块化,递归查询[重点是可以自己调用自己](SQL中的递归查询-CSDN博客)
相关推荐
庞轩px6 分钟前
第七篇:Redis分布式锁——从setnx到RedLock的演进之路
数据库·redis·分布式锁·redission·setnx·redlock·可重入锁
WL_Aurora14 分钟前
IDEA 连接 MySQL 数据库保姆级教程
数据库·mysql·intellij-idea
mpHH19 分钟前
postgresql plancache
数据库·postgresql
倔强的石头_23 分钟前
云原生环境下的存储弹性与自动化:表空间目录动态挂载与冷热分层实践
数据库
无限进步_1 小时前
【C++】从红黑树到 map 和 set:封装设计与迭代器实现
开发语言·数据结构·数据库·c++·windows·github·visual studio
橙子圆1231 小时前
Redis知识2
java·数据库·redis
过期动态1 小时前
【RabbitMQ基础篇】RabbitMQ从入门到实战
java·jvm·数据库·分布式·spring·rabbitmq·intellij-idea
MandalaO_O1 小时前
MySQL:数据库约束
数据库·mysql
刘~浪地球1 小时前
MongoDB聚合管道进阶:数据处理与统计分析
数据库·mongodb