mysql 中with的用法(1)

mysql 中with的用法

1、案例一:

建表:

bash 复制代码
CREATE TABLE employees (
    employee_id INT PRIMARY KEY,
    first_name VARCHAR(50),
    last_name VARCHAR(50),
    salary INT
);
bash 复制代码
INSERT INTO employees (employee_id, first_name, last_name, salary)
VALUES 
    (1, 'John', 'Doe', 50000),
    (2, 'Jane', 'Doe', 55000),
    (3, 'Jim', 'Smith', 60000),
    (4, 'Sarah', 'Johnson', 65000),
    (5, 'Tom', 'Brown', 70000);
select  * from employees e 

构建临时表:

sql 复制代码
with moth_saleary as(
select e.employee_id ,e.first_name ,
e.last_name ,e.salary ,salary/12 as moth_saleary from employees e 
)

select * from moth_saleary

#salary/12 as moth_saleary 这个可以和构建的临时表名称一样,也可以不一样,这个临时表只是将查询结果包了起来。作为结果展示了出来

查询结果:

相关推荐
Nontee1 天前
MySQL 插入冲突了怎么办?两种处理方式入门笔记
数据库·笔记·mysql
ltl1 天前
Parquet 文件格式:row group、编码与谓词下推索引
数据库
ltl1 天前
PostgreSQL Join 路径:优化器如何选中 Nested Loop
数据库
ltl1 天前
RocksDB 生产嵌入:Flink、TiKV 与 Kafka Streams 怎么用
数据库
devilnumber1 天前
MySQL 性能优化・诗意化记忆
数据库·mysql·性能优化
瀚高PG实验室1 天前
PostgreSQL pg_basebackup 和 pg_rewind 可覆盖源端超级用户选择的无关文件HGVE-2026-E010
数据库·postgresql·瀚高数据库
宠友信息1 天前
社区类源码开发实践中的仿小红书系统技术要点分析
java·spring boot·redis·mysql·uni-app·vue·内容运营
OceanBase数据库官方博客1 天前
亮相“十五五”公积金高质量发展大会“AI 数据库”助力智慧公积金升级
数据库·人工智能
Lyra_Infra1 天前
MySQL Docker 误删恢复:binlog PITR
mysql·docker·命令行
龙虾PRO1 天前
高并发场景数据库调优实操:目标定位、监控方法与优化维度全解析
数据库·oracle