Oracle SQL 连接

奇迹

我有 2 个表,如下所示:

tbl_emp

emp_code    name
1           A
2           B
3           C
4           D

tbl_from_to

col_from    col_to
4           2
1           2
2           3
3           4

我想要的是这样的输出:

res_from    res_to
D           B
A           B
B           C
C           D

我试过了:

select emp.name, emp.name
from tbl_emp emp
join tbl_from_to
on emp.emp_code = ft.col_from
or --also tried and
emp.emp_code = ft.col_to

结果是这样的

 res_from    res_to
 D           D
 A           A
 B           B
 C           C
蒂姆·比格莱森

尝试将桥接表连接到员工表两次

SELECT
    t1.name AS res_from,
    t2.name AS res_to
FROM tbl_from_to tf
LEFT JOIN tbl_emp t1
    ON tf.col_from = t1.emp_code
LEFT JOIN tbl_emp t2
    ON tf.col_to = t2.emp_code;

在此处输入图片说明

下面的演示是在 SQL Server 中给出的(因为我很难设置 Oracle 演示),但它应该直接运行剪切并粘贴到 Oracle 中。

演示

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Oracle SQL条件连接

来自分类Dev

Oracle SQL连接和扩展

来自分类Dev

Oracle-SQL连接多行

来自分类Dev

为什么在Oracle中SQL连接失败?

来自分类Dev

连接3个表Oracle SQL

来自分类Dev

Oracle SQL:连接语句中的NOLOCK

来自分类Dev

SQL更新内部连接问题与Oracle请求

来自分类Dev

Oracle SQL顺序连接数据

来自分类Dev

ORACLE SQL - 不连接比较日期

来自分类Dev

从 .NET 连接 SQL Server 和 Oracle

来自分类Dev

sql oracle连接两个sql的输出

来自分类Dev

在Oracle SQL中,如何连接具有多值列的表

来自分类Dev

Oracle SQL:连接具有不同ID的日期表

来自分类Dev

无法从SQL Developer连接到Oracle数据库

来自分类Dev

当列结果略有不同时,SQL(Oracle)连接

来自分类Dev

在Oracle SQL中,如何连接具有多值列的表

来自分类Dev

基于不同的基于时间的事件的ORACLE SQL连接表

来自分类Dev

Oracle SQL连接三个表并按列分组

来自分类Dev

Oracle SQL:连接相同的表并获得所需的输出

来自分类Dev

Oracle PL/SQL:从外连接返回 1 行

来自分类Dev

Oracle、SQL 根据连接表中的项目进行条件排除

来自分类Dev

两个子查询上的 Oracle SQL 左外连接

来自分类Dev

具有多个条件的 Oracle SQL 连接子查询

来自分类Dev

按 2 个字段分组 oracle sql 内连接

来自分类Dev

Oracle SQL 中的条件连接仅返回非空值

来自分类Dev

无法使用 Oracle SQL Developer 连接到 oracle 数据库

来自分类Dev

无法在 Oracle SQL Developer 和 SQl plus 之间建立本地连接

来自分类Dev

SQL连接?

来自分类Dev

Hikaricp Oracle连接问题