【问题标题】:Joining sql views in oracle sql在 oracle sql 中加入 sql 视图
【发布时间】:2011-05-18 00:10:21
【问题描述】:

如何使用 sql 加入视图?我目前正在使用 Oracle?

Sql视图1

CREATE VIEW florence_staff AS
SELECT *
FROM staff
WHERE libname ='florence'

Sql视图2

CREATE VIEW alexandria_staff AS
SELECT *
FROM staff
WHERE libname ='alexandria'

我这样做是为了检查碎片是否正确,如果你明白我的意思。谢谢:))

【问题讨论】:

  • 您想要一个UNION(它将按顺序列出两个视图)还是一个JOIN,它将两个表关联到一个或多个字段?
  • 是的工会其实很抱歉 :)),我太愚蠢了
  • 这是否意味着您已经回答了自己的问题? :)

标签: sql oracle join views union-all


【解决方案1】:

这些将是不同的结果集,因为 libname 不同,因此请使用 UNION ALL 而不是 UNION

SELECT * FROM florence_staff
UNION ALL
SELECT * FROM alexandria_staff

【讨论】:

    猜你喜欢
    • 2018-12-25
    • 1970-01-01
    • 1970-01-01
    • 2018-08-12
    • 1970-01-01
    • 2015-03-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多