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博客)
相关推荐
卢傢蕊5 分钟前
MySQL 故障排查与生产环境优化
数据库·mysql
雪碧聊技术14 分钟前
数据库的第一、二、三范式分别解决了什么问题?一文详解
数据库·部分依赖·传递依赖·第一、二、三范式·列的原子性
卢傢蕊1 小时前
MySQL全量、增量备份与恢复
数据库·mysql
码农垦荒笔记1 小时前
MySQL主从延迟根因诊断法:从现象到本质的全链路排查指南
数据库·mysql·主从复制
我不是8神2 小时前
CAP 定理与 etcd 核心知识点总结
数据库·etcd
kiku18182 小时前
Mysql故障排查与优化
数据库·mysql
刘~浪地球2 小时前
Redis 从入门到精通(二):数据类型详解
数据库·redis·缓存
小韩博3 小时前
代码审计-PHP原生开发篇&SQL注入&数据库监控&正则搜索&文件定位&静态分析
数据库·sql
qq_196976173 小时前
python的sql解析库-sqlparse
数据库·python·sql
淡定一生23333 小时前
数据仓库建模方法
大数据·数据库·数据仓库