如何从多个表创建视图?
答
您必须提供有关如何从多个表中返回数据的更多信息。通常,您使用连接:
CREATE VIEW your_view_vw AS
SELECT *
FROM TABLE_A a
JOIN TABLE_B b ON b.pk = a.fk
...其中fk
代表“主键”,并pk
代表“主键” - 假设这些约束到位。也许你需要使用交叉连接?这是一个great visual representation of JOINs visually。
参考:
答
为此,您可以连接,就像你有定期查询。
如果您可以编写一个查询来获取数据,则应该能够以几乎完全相同的方式编写查看。
发表你有什么。
答
例如
create view ViewCustomerOrders
as
select * from Customer c
join Order o on o.CustomerID = c.CustomerID
答
create view viewname
as
select * from table a
join table b on b.col2 = a.col2
答
CREATE VIEW VIEW_NAME 作为 SELECT * FROM TABLE_A一个 加入上a.column_id = b.column_id
能否请您发表您的观点语法表-B B'那会给我们一个开始的地方。 – bogertron 2010-05-27 17:56:18