gpt4 book ai didi

sql - 将完全外部连接的条件添加到选择

转载 作者:行者123 更新时间:2023-11-29 14:08:14 27 4
gpt4 key购买 nike

假设我有表 employees (employee_id, employee_name, department_id)departments (department_id, department_name)。我希望在两个表上进行完全外部联接, department_id 恰好是 on 条件。它应始终被填充(使用员工表中的值或部门表中的值——取不为空的值)。

SELECT
employee_name,
department_name
FROM
employees e
FULL OUTER JOIN departments d ON d.department_id = e.department_id;

我如何将 department_id 整合到上面的查询中?语法在 postgresql 中。 (我知道我可以加入它 - 但实际上有关 department_id 的信息应该在查询处理期间可用。)

最佳答案

试试这个...

SELECT
employee_name,
department_name,
COALESCE (e.department_id, d.department_id)
FROM
employees e
FULL OUTER JOIN departments d ON d.department_id = e.department_id;

关于sql - 将完全外部连接的条件添加到选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57822619/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com