gpt4 book ai didi

mysql - 在创建从两个表中选择数据的 MYSQL 查询时遇到问题

转载 作者:太空宇宙 更新时间:2023-11-03 11:50:36 26 4
gpt4 key购买 nike

我在 MYSQL 中做一个练习时遇到了一些问题。

有两个表:

员工:

ID    Name         InstitutionID

1 Tom 1
2 Bert 1
3 Steve 2
4 Marcus 3
5 Justin 1

机构:

InsID    InstitutionName      Location

1 Storage London
2 Storage Berlin
3 Research London
4 Distribution Stockholm

现在的任务是创建一个查询,输出一个包含两列的表:

 Employees.Name         Institutions.InstiutionName

对于机构位于伦敦的声明,这意味着表 Employees 中的机构 ID 与表 Institutions 中的 InsID 相同。

输出应该是这样的:

Name          InstituionName

Tom Storage
Bert Storage
Marcus Research
Justin Storage

只获取没有 InstitutionName 的名称很简单:

select Employees.Name from Employees
where InstitutionID in (select InsID from Institutions where Location = 'London')

但我不知道如何在一张表中获取员工姓名和机构名称。

请帮助我:)

最佳答案

所以你需要一个简单的连接查询:

SELECT t.name,s.InstitutionName      
FROM Employees t
INNER JOIN Institutions s
ON(t.InstitutionID = s.insID
AND s.Location = 'London')

关于mysql - 在创建从两个表中选择数据的 MYSQL 查询时遇到问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35700493/

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