---
title: "WITH CLAUSE - OceanBase 数据库 V4.6.0 | OceanBase 文档中心"
description: "WITH CLAUSE 本节将介绍带有 WITH CLAUSE 子句的 SELECT。 描述 如果查询语句中有多个相同的子查询，可以把相同的子查询放在 WITH CLAUSE 中作为公共表达式，在主体查询中直接引用即可。 语法 with_clause_select: with_clause simple_select…"
---
切换语言

- 中文站 - 简体中文
- International - English
- 日本站 - 日本語

文档反馈![](https://mdn.alipayobjects.com/huamei_22khvb/afts/img/A*P8CuR4UJ_FkAAAAAAAAAAAAADiGDAQ/original) OceanBase 数据库分布式版 - V 4.6.0

# WITH CLAUSE

更新时间：2026-07-02 15:33:15

[编辑](https://github.com/oceanbase/oceanbase-doc/edit/V4.6.0/zh-CN/700.reference/500.sql-reference/100.sql-syntax/300.common-tenant-of-oracle-mode/900.sql-statement-of-oracle-mode/200.dml-of-oracle-mode/500.select-of-oracle-mode/300.select-with-clause-of-oracle-mode.md)  

本节将介绍带有 WITH CLAUSE 子句的 SELECT。

## 描述

如果查询语句中有多个相同的子查询，可以把相同的子查询放在 `WITH CLAUSE` 中作为公共表达式，在主体查询中直接引用即可。

## 语法

```sql
with_clause_select:
    with_clause simple_select

with_clause:
    WITH query_table_name [opt_column_alias_name_list] AS ( select_clause )

select_clause:
    simple_select | select_clause_set

opt_column_alias_name_list:
    (column_name_list)

column_name_list:
    column_name [,column_name...]

```

## 参数解释

| 参数 | 描述 |
| --- | --- |
| query_table_name | 指定子查询的名称。 |
| column_name | 指定列名称。 |

## 示例

```sql
obclient> CREATE TABLE tbl1(col1 INT,col2 INT,col3 INT);
Query OK, 0 rows affected

obclient> INSERT INTO tbl1 VALUES(1,1,1),(2,2,2),(3,3,3);
Query OK, 3 rows affected
Records: 3  Duplicates: 0  Warnings: 0

/*直接使用表 tbl1 的列名作为 w_tbl1 的列名*/
obclient> WITH w_tbl1 AS(SELECT * FROM tbl1) SELECT * FROM  w_tbl1;
+------+------+------+
| COL1 | COL2 | COL3 |
+------+------+------+
|    1 |    1 |    1 |
|    2 |    2 |    2 |
|    3 |    3 |    3 |
+------+------+------+
3 rows in set

/*直接给 w_tbl1 命名列名*/

obclient> WITH w_tbl1(c1,c2,c3) AS(SELECT * FROM tbl1) SELECT * FROM  w_tbl1;
+------+------+------+
| C1   | C2   | C3   |
+------+------+------+
|    1 |    1 |    1 |
|    2 |    2 |    2 |
|    3 |    3 |    3 |
+------+------+------+
3 rows in set

```

 上一篇 下一篇 ![有帮助](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*y6ocSqN8cqsAAAAAAAAAAAAAARQnAQ)![无帮助](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*BG9IQJyLHF8AAAAAAAAAAAAAARQnAQ)![反馈](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*eTWdQKCRKHwAAAAAAAAAAAAAARQnAQ)[AI](https://www.oceanbase.com/obi) 咨询热线
