首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >ANSI Joins与非ANSI联接

ANSI Joins与非ANSI联接
EN

Stack Overflow用户
提问于 2022-03-28 08:21:32
回答 1查看 90关注 0票数 -2

我很难转换这个查询:

代码语言:javascript
运行
复制
select * from T t, U u1, C c, I i, S s, TY ty, U u2 where
t.id = u1.id
t.curr = c.curr
t.instanceId = i.instanceId
i.symbol = s.symbol
i.type = ty.type
t.exec *= u2.exec

我知道*=是一个左联接,但我不确定何时执行联接,如何在执行联接时正确引用表。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-03-28 09:00:42

看来*=是正确的外部连接。

(如果下面没有给出预期的结果,请用左外部联接试试)

代码语言:javascript
运行
复制
select * from 
T t, 
JOIN U u1 ON t.id = u1.id
JOIN C c ON t.curr = c.curr
JOIN I i ON t.instanceId = i.instanceId 
JOIN S s ON i.symbol = s.symbol
JOIN TY ty ON i.type = ty.type
RIGHT OUTER JOIN U u2 ON t.exec = u2.exec;
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71644354

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档