Py学习  »  DATABASE

Mysql使用CONCAT和两个列创建视图

ikiK • 5 年前 • 1534 次点击  

我试图创建一个有两个额外字段的视图。我有一个额外的代码

CREATE VIEW STRANKEPView AS (
    SELECT *, COALESCE(CONCAT('P-',strp_ID)) AS strp_nas_br
    FROM STRANKEP 
);

CONCAT('A',strp_aa, '.')) AS strp_aa_nas_br

我在任何地方都找不到这样的例子,我所做的一切都是徒劳的。 我怎么能加入?大致如下:

CREATE VIEW STRANKEPView AS (
    SELECT *, COALESCE(CONCAT('P-',strp_ID)) AS strp_nas_br 
    AND COALESCE(CONCAT('A',strp_aa,'.')) AS strp_aa_nas_br
    FROM STRANKEP 
);

或者我需要改变我用第一个语句创建的视图。但是当我这样做的时候我得到的错误是STRANKEPView不是一个表

ALTER VIEW STRANKEPView AS (
    SELECT *, COALESCE(CONCAT('A',strp_aa,'.')) AS strp_aa_nas_br
    FROM STRANKEPView 
);
Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/56167
 
1534 次点击  
文章 [ 1 ]  |  最新文章 5 年前