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博客)
相关推荐
zzh081几秒前
数据库初识与安装
数据库
m0_738098024 分钟前
使用Python操作文件和目录(os, pathlib, shutil)
jvm·数据库·python
standovon6 分钟前
【MySQL基础篇】概述及SQL指令:DDL及DML
sql·mysql·oracle
AI成长日志16 分钟前
【实用工具教程】数据库基础操作实战:SQLite/MySQL连接、CRUD操作与查询优化
数据库·mysql·sqlite
l1t21 分钟前
DeepSeek总结的 DuckDB 1.5 功能亮点
数据库·sql·duckdb
Bdygsl29 分钟前
MySQL(4)—— 表设计
数据库·mysql
2301_8194143033 分钟前
使用Python进行图像识别:CNN卷积神经网络实战
jvm·数据库·python
未来龙皇小蓝1 小时前
【MySQL-索引调优】09:Order By相关概念
数据库·mysql·性能优化
未来龙皇小蓝1 小时前
【MySQL-索引调优】10:常见的分页优化处理
数据库·mysql·性能优化
God__is__a__girl1 小时前
Oracle驱动版本引发ORA-01461批量插入异常排查与解决
数据库·oracle