创建SQL视图

时间:2019-10-04 06:19:01

标签: mysql sql

我可以在其中插入我的主表的视图列存在吗,但该列不存在,但我将要连接值的表中存在该列。有办法吗? 我可以使用哪种JOIN函数?

1 个答案:

答案 0 :(得分:0)

是的,您可以像常规查询一样编写视图,并设置其格式以返回所需的任何列(物理列或创建的列)。例如:

CREATE OR REPLACE VIEW MyView AS 
SELECT a.*, b.*, CONCAT(a.id, b.id) AS CompositeId
FROM MyTable a
INNER JOIN MyTable2 b ON a.id = b.id
;

您可以使用在普通查询中使用的任何标准JOIN