gpt4 book ai didi

mysql - 如何切换行中的名称?

转载 作者:行者123 更新时间:2023-11-29 18:25:33 25 4
gpt4 key购买 nike

这是我的查询:

select project_number, concat(first_name,' ',last_name) as employee_name, department_name 
from ex.projects p right join employees e
On e.employee_id = p.employee_id
right join departments d
on d.department_number = e.department_number

order by department_name

Here's my output

Wanted Output

如何切换两个人的名字?需要“cindy smith”位于“Ralph simonian”下方,“Robert Aaronsen”位于“Ralph simonian”上方

最佳答案

我会使用左连接而不是右连接来完成此操作。读取left join 更容易:将所有内容保留在第一个 表中,然后将匹配的行保留在其余表中。这比 更容易阅读。 。 。 “等到您看到最后一个表中的内容才能查看行的内容。”

但是离开你的方法,你需要一个order by:

select project_number, concat(first_name, ' ', last_name) as employee_name,
department_name
from ex.projects p right join
employees e
On e.employee_id = p.employee_id right join
departments d
on d.department_number = e.department_number
order by department_name, last_name;

关于mysql - 如何切换行中的名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46229206/

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