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博客)
相关推荐
Coder_Boy_8 小时前
基于SpringAI的在线考试系统-考试系统DDD(领域驱动设计)实现步骤详解(2)
java·前端·数据库·人工智能·spring boot
风行無痕8 小时前
MySQL 8.4 数据库修改字段长度的过程
数据库·mysql
難釋懷8 小时前
Redis命令-Hash命令
数据库·redis·哈希算法
難釋懷8 小时前
Redis命令-List命令
数据库·redis·list
zqmattack8 小时前
SQL sever根据身份证判断性别函数
java·数据库·sql
hanqunfeng8 小时前
(七)Redis 命令及数据类型 -- Hash
数据库·redis·哈希算法
符哥20089 小时前
基于mysql如何设置一个商城的数据库结构
数据库·mysql·oracle
chuxinweihui9 小时前
MySQL库数据类型
数据库·mysql
工业HMI实战笔记9 小时前
HMI权限分级设计:兼顾安全与操作效率的平衡术
运维·数据库·安全·ui·自动化·人机交互·交互