作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有三张 table 。入站表、出站表和传输表。我想对 Mysql 中的所有三个表执行完全外连接。使用以下查询:
WITH
InOut_Table as
(select *
from Inbound_Table left join Outbound_Table
on Inbound_Table.A = Outbound_Table.A
and Inbound_Table.B = Outbound_Table.B
and Inbound_Table.C = Outbound_Table.C
and Inbound_Table.D = Outbound_Table.D
UNION
select *
from Inbound_Table RIGHT join Outbound_Table
on Inbound_Table.A = Outbound_Table.A
and Inbound_Table.B = Outbound_Table.B
and Inbound_Table.C = Outbound_Table.C
and Inbound_Table.D = Outbound_Table.D
),
final_table as
(select *
from InOut_Table left join Transfer_Table
on InOut_Table.A = Transfer_Table.A
and InOut_Table.B = Transfer_Table.B
and InOut_Table.C = Transfer_Table.C
and InOut_Table.D = Transfer_Table.D
UNION
select *
from InOut_Table RIGHT join Transfer_Table
on InOut_Table.A = Transfer_Table.A
and InOut_Table.B = Transfer_Table.B
and InOut_Table.C = Transfer_Table.C
and InOut_Table.D = Transfer_Table.D
)
select *
from final_table
首先,我收到一条错误消息,指出“InOut_Table.D”无效。它无法获取 InOut_Table 的任何列。 A、B 和 C 也出现类似错误。无法理解为什么。是否更改列名称?其次,我确信我没有以最好的方式编写查询。请您建议如何以优化的方式编写它。
最佳答案
My Sql不支持WITH子句,可以在mysql中使用临时表、内联 View 。
就您而言,临时表会更简单。
关于mysql - sql : not able to find the view (WITH statement),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32699004/
我是一名优秀的程序员,十分优秀!