sql 创建合并两个表的视图

sql create a view combining two tables

Table 1

id DATE column1 column2

.

Table 2

id DATE column1 column2

我想要的输出是:

DATE {column1 from Table 1} {column2 from Table 2}

显然两个表的 DATE 列是相同的,column1 和 column2 的数据不同 我尝试从两个表创建视图和联合,但结果是它将 {column1 from Table 1} 和 {column2 from Table 2} 合并到一列中,而我想要的是这两个被创建为两个单独的列

您正在寻找的是一个简单的 join

create view yourview as
  select t1.date, t1.column1, t2.column2
    from table1 t1
      inner join table2 t2
        on t1.date = t2.date

这假设您需要 table1 的第 1 列和 table2 的第 2 列,它们共享一个共同的日期。