mySQL 子查询。 select 来自推断数据
mySQL subquery. select from inferred data
所以我有一个 mySQL 数据库,里面有一些表格和数据。
表:
group_list
-groupID
location_list
-locationID
-groupID
staff
-locationID
-name
一个组可以有 1 个或多个位置。
一个地点可以有 1 名或多名员工。
工作人员只能有 1 个位置。
位置只能有 1 个组。
我如何着手编写查询以获取群组中所有员工的姓名?
试试这个查询:
SELECT s.name
FROM staff s INNER JOIN location_list l
ON s.locationID = l.locationID
INNER JOIN group_list g
ON l.groupID = g.groupID
WHERE g.groupID = 'some_group'
所以我有一个 mySQL 数据库,里面有一些表格和数据。
表:
group_list
-groupID
location_list
-locationID
-groupID
staff
-locationID
-name
一个组可以有 1 个或多个位置。
一个地点可以有 1 名或多名员工。
工作人员只能有 1 个位置。
位置只能有 1 个组。
我如何着手编写查询以获取群组中所有员工的姓名?
试试这个查询:
SELECT s.name
FROM staff s INNER JOIN location_list l
ON s.locationID = l.locationID
INNER JOIN group_list g
ON l.groupID = g.groupID
WHERE g.groupID = 'some_group'