

数据库有2个表:user和task
现在要把task表查询出来,并且把customer_id,creator_id,executor_id这3个id替换成对应的user表里面的user_name值
这个能通过一次多表查询查出来吗?
我现在能实现替换1个字段,但3个字段同时从同一个user表查出来替换应该怎么弄?


数据库有2个表:user和task
现在要把task表查询出来,并且把customer_id,creator_id,executor_id这3个id替换成对应的user表里面的user_name值
这个能通过一次多表查询查出来吗?
我现在能实现替换1个字段,但3个字段同时从同一个user表查出来替换应该怎么弄?
select
task_id,
(select user_name from user a1 where a1.user_id=customer_id) customer,
task_title,
task_detail,
(select user_name from user a2 where a2.user_id=creator_id) creator,
(select user_name from user a3 where a3.user_id=executor_id) executor,
from task b