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博客)
相关推荐
莳花微语几秒前
记录一次生产中mysql主备延迟问题处理
数据库·mysql
Hello.Reader8 分钟前
Flink JDBC Driver把 Flink SQL Gateway 变成“数据库”,让 BI / 工具 / 应用直接用 JDBC 跑 Flink SQL
数据库·sql·flink
李宥小哥8 分钟前
SQLite02-安装
数据库
一 乐11 分钟前
景区管理|基于springboot + vue景区管理系统(源码+数据库+文档)
java·数据库·vue.js·spring boot·后端·学习
JIngJaneIL14 分钟前
基于java + vue连锁门店管理系统(源码+数据库+文档)
java·开发语言·前端·数据库·vue.js·spring boot
阿拉伯柠檬15 分钟前
MySQL内置函数(二)
linux·数据库·mysql·面试
月明长歌18 分钟前
怎么把 SQL 的增删改查写成“稳、准、可维护”的
java·数据库·sql
小蜗牛的路19 分钟前
MySQL-连接很慢,10秒钟才有响应、Temporary failure in name resolution
数据库·mysql
l1t26 分钟前
DeepSeek总结的SQL 数独:约束编程
数据库·sql
菩提祖师_27 分钟前
基于单片机指纹密码门禁的设计与实现
数据库·单片机·嵌入式硬件