【发布时间】:2015-06-22 14:36:10
【问题描述】:
我在任何地方都找不到特定问题的答案。
是否可以从两个不同的视图中进行选择?例如,我的代码看起来像这样。
select view1.col1, view1.col2, view1.col3
from dbo.view1
inner join ~~~~~
inner join ~~~~~
但我想在同一个查询中包含来自不同视图的列。
select view1.co1, view1.col2, view1.col3, view2.col1
from dbo.view1,
dbo.view2 (this is the line im not sure is possible or allowed)
inner join ~~~~~~
inner join ~~~~~
是否可以将不同的视图用作我的一个 select 语句的源,或者这在 SQL 中是不可能的?
我使用 SQL Server 作为我的数据库引擎。
【问题讨论】:
-
视图或表无所谓,像以前一样加入即可。
-
避免使用
from dbo.view1, dbo.view2之类的语法。这是一个 ANSI-89JOIN,应该替换为更详细的 ANSI-92 样式JOIN。 -
为什么我的这个问题得了-1?只是这样我以后可以改进我的其他问题。
-
你的数据库引擎是什么? SQL Server 或 MYSQL 或其他东西
-
我相信是SQL Server,但是这个问题已经解决了
标签: sql