我必须从MS SQL Server数据库中的多个表创建一个视图,但我无法获得相同的语法。
答案 0 :(得分:3)
您必须提供有关如何从多个表中返回数据的更多信息。通常使用JOIN:
CREATE VIEW your_view_vw AS
SELECT *
FROM TABLE_A a
JOIN TABLE_B b ON b.pk = a.fk
...其中fk
代表“外键”,pk
代表“主键” - 假设这些约束已到位。也许您需要使用Cross加入?这是一个great visual representation of JOINs visually。
参考:
答案 1 :(得分:1)
您可以使用JOIN执行此操作,就像使用常规查询一样。
如果您可以编写一个可以获取数据的查询,那么您应该能够以完全相同的方式编写视图。
发布你的内容。
答案 2 :(得分:1)
例如
create view ViewCustomerOrders
as
select * from Customer c
join Order o on o.CustomerID = c.CustomerID
答案 3 :(得分:1)
create view viewname
as
select * from table a
join table b on b.col2 = a.col2
答案 4 :(得分:0)
创建视图view_name 如 select * from table_A a 在a.column_id = b.column_id
上连接table_B b