我正在使用with子句,最近我遇到了一个奇怪的问题.即使是简单的查询,我也会收到错误的语法错误,我无法弄清楚为什么会这样.
每当我运行代码时,只需:
WITH table1 AS (Select value1, value2 from table1)
Run Code Online (Sandbox Code Playgroud)
我得到'错误的语法附近')''错误.
我之前没有遇到麻烦,所以我觉得我犯了一个非常明显的愚蠢错误,我只是没有抓到.谁能指出我做错了什么?
这是一个CTE - 你需要在它的最后选择.
即
WITH cte AS (
SELECT
value1,
value2
FROM table1
)
SELECT * FROM cte
Run Code Online (Sandbox Code Playgroud)
此外,将CTE命名为与您从中提取的表格相同,这不是一个好主意.你把他们都当成了table1.
| 归档时间: |
|
| 查看次数: |
1909 次 |
| 最近记录: |