难以通过子查询从多个表中选择数据

达伦·奥布莱恩(Darren O'BRIEN)

下午,

以下是我创建的帮助您回答问题的关系模式。

JOBS (**jobClass**, Description, chargePerHour)

EMPLOYEES (**empNo**, *jobClass*, firstName, lastName)  

外键jobClass引用JOBS

PROJECTS (**projectNo**, projectName)

PROJECTS2EMPLOYEES (**projEmpKey**, *projectNo*, *empNo*, hoursBilled, projectLeader)  

外键projectNo引用项目
外键EMPNO引用员工

Bold = PK (Primary Key)
Italic = FK (Foreign Key)

我试图从“项目”表中选择projectName,并从“雇员”表中选择每个项目的项目负责人的全名。

在project2employees表的projectLeader字段中,项目负责人以1区分。

我最后的尝试是

SELECT projectName, CONCAT_WS(" ", firstName, lastName) FROM Projects, Employees WHERE projectNo IN
(SELECT projectNo from projects2employees WHERE projectLeader = 1) 

但是效果不是很好。

任何帮助,将不胜感激

萨加斯

试试这个 :

SELECT p.projectName, CONCAT(firstName, ' ', lastName)
  FROM Projects p
  JOIN projects2employees pe
    ON (p.projectNo = pe.projectNo and pe.projectLeader = 1)
  JOIN employees e
    ON (pe.empno= e.empno)

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

优化查询以从多个表中选择数据

来自分类Dev

MySQL查询从多个表中选择数据进行比较

来自分类Dev

从多个表中选择数据

来自分类Dev

SQL Server:从多个表中选择查询

来自分类Dev

查询以从多个表中选择MySQL

来自分类Dev

从Spring数据的多个表中选择

来自分类Dev

LINQ从多个表中选择数据

来自分类Dev

LINQ从多个表中选择数据

来自分类Dev

MySQL:从多个表中选择数据

来自分类Dev

CakePHP 3:从多个表中选择数据

来自分类Dev

使用max从多个表中选择数据?

来自分类Dev

如何更快地从具有2000万行的表中选择数据的子查询

来自分类Dev

创建查询以在命令按钮单击时从其他多个表中选择数据

来自分类Dev

在一个 mysql 查询中从多个表中选择数据并加入 group by

来自分类Dev

通过联接在多个表中选择多个项目

来自分类Dev

MySQL查询从多个表中选择,显示所有来自表1 +一些数据来自表2

来自分类Dev

在多个表中选择

来自分类Dev

从SQL Server中的子查询中选择多个列

来自分类Dev

如何在子查询SQL Server中选择多个项目

来自分类Dev

MySQL查询从表中选择多级子级

来自分类Dev

使用子查询而不是连接从不同的表中选择

来自分类Dev

在单个查询中从多个表中选择记录计数

来自分类Dev

在单个查询中从多个表中选择记录计数

来自分类Dev

如何从mysql和php中的多个表中选择查询

来自分类Dev

使用 Perl 从 SQL 数据库中选择多个查询输出数据并放入单个 Excel 工作表中

来自分类Dev

从表中选择数据

来自分类Dev

从表中选择数据

来自分类Dev

LinQ查询用于在单行中选择多个数据

来自分类Dev

LinQ查询用于在单行中选择多个数据

Related 相关文章

热门标签

归档