有没有办法做到这一点?我正在尝试做这样的事情:
SELECT x
FROM table
EXCEPT
WITH RECURSIVE ...();
Run Code Online (Sandbox Code Playgroud)
在WITH
查询中的第一个去。你可以使用这个:
WITH RECURSIVE ct AS (...)
SELECT x
FROM table
EXCEPT
SELECT y
FROM ct ;
Run Code Online (Sandbox Code Playgroud)
作为记录,CTE 可以(在标准 SQL 中)在子查询中,但没有多少 DBMS 实现了这种语法:
SELECT x
FROM table
EXCEPT
SELECT y
FROM
( WITH RECURSIVE ct AS (...)
SELECT y
FROM ct
) AS c ;
Run Code Online (Sandbox Code Playgroud)
或者这个更简单的:
SELECT x
FROM table
EXCEPT
( WITH RECURSIVE ct AS (...)
SELECT y
FROM ct
) ;
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
541 次 |
最近记录: |