我必须从 MS SQL Server 数据库中的多个表创建一个视图,但我无法获得相同的正确语法。
问问题
9952 次
5 回答
3
您必须提供有关如何从多个表中返回数据的更多信息。通常您使用 JOIN:
CREATE VIEW your_view_vw AS
SELECT *
FROM TABLE_A a
JOIN TABLE_B b ON b.pk = a.fk
... wherefk
代表“外键”,pk
代表“主键” - 假设这些约束已经到位。也许您需要改用交叉连接?这是JOIN 的一个很好的视觉表示。
参考:
于 2010-05-27T17:59:18.260 回答
1
create view viewname
as
select * from table a
join table b on b.col2 = a.col2
于 2010-12-10T08:12:21.157 回答
1
您可以使用 JOIN 执行此操作,就像使用常规查询一样。
如果您可以编写一个获取数据的查询,那么您应该能够以几乎完全相同的方式编写视图。
发布你所拥有的。
于 2010-05-27T17:59:35.173 回答
1
例子
create view ViewCustomerOrders
as
select * from Customer c
join Order o on o.CustomerID = c.CustomerID
于 2010-05-27T18:03:23.700 回答
0
create view view_name as select * from table_A a join table_B b on a.column_id = b.column_id
于 2014-08-22T05:38:02.893 回答