我正在处理一个查询,该查询要求我与另一个配置单元表联接,以便使用用户ID号提取用户名。是否可以仅为该用户名的结果编写子查询,或者我是否应该执行联接?
表1:Assigned_Tasks包含task_number、owner_id、标题、说明、进度、ds等列
表2:雇员信息包含雇员标识、雇员姓名和雇员团队列
SELECT task_numb,
owner_id,
title,
description,
progress
WHERE ds = 'DATEID'
AND progress != 'FINISHED'
我需要使用owner_id(int)从另一个配置单元表中获取employee_name(string)。与另一个表联接或使用子查询并在owner_id列中显示结果是否有意义?如何构造它们?
示例:
SELECT
task_numb,
(SELECT employee_name
FROM employee_info
WHERE employee_id = owner_id) as Owner
title,
description,
progress
WHERE ds = '<today>'
AND progress != 'FINISHED'
1条答案
按热度按时间pwuypxnk1#
为什么不对emp table使用简单联接呢?
如果雇员ID在employee_info表中是唯一,则不应该有任何问题。