在MySql中使用一个或多个视图创建UNION

时间:2019-05-06 14:58:14

标签: mysql sql view union union-all

我正在尝试获取查询和视图或视图和视图的并集。但是在MySql中执行此操作会返回ER_PARSE_ERROR

所以说我有一个名为B_SAL的视图,用于查看特定操作之前特定数据集的状态。

   CREATE OR REPLACE VIEW B_SAL AS 
       SELECT * FROM EMP ORDER BY EMP.COMM;

该操作之后,我要获取UNION ALL的{​​{1}}和数据集的当前状态,在这种情况下为B_SAL

EMP

1 个答案:

答案 0 :(得分:1)

您需要从该视图中进行选择,例如

calendar

但是上面的并集不是一个好习惯,因为我们正在做import { pluck, filter, distinctUntilChanged } from 'rxjs/operators'; onChangeLeftPane$.pipe( pluck('calendar'), // extract the property 'calendar' from the object filter(Boolean), // don't emit if the property 'calendar' was missing from the object distinctUntilChanged(), // only emit if this calendar is distinct from the previous one ) ,而不是显式列出我们要使用的列。更好的版本如下所示:

SELECT * FROM EMP
UNION ALL
SELECT * FROM B_SAL;