简单查询和连接问题

wr98u20j  于 2021-07-26  发布在  Java
关注(0)|答案(1)|浏览(293)

我相信这是一个简单的任务,我在这里问过,但没有提供足够的信息或我的尝试,所以我为此道歉。
我需要创建一个查询,显示俱乐部的名单,提供儿童游戏室作为他们的设施之一,显示俱乐部名称,国家,俱乐部电话号码按俱乐部国家排序。
只是真的在挣扎!
我的数据库:

试图解决这个问题:

SELECT DISTINCT BRANCH.ClubName, BRANCH.State, FACILITY.Description
FROM FACILITY_LIST
    JOIN FACILITY
        ON FACILITY_LIST.FacilityType
    JOIN BRANCH
        ON BRANCH.BranchID
WHERE FACILITY.Description LIKE '% kids %'

这确实提供了提供儿童游戏室的设施清单,但它只是在所有俱乐部里一遍又一遍地重复。
任何帮助都将不胜感激!

juud5qan

juud5qan1#

你的答案不正确 join . 当你使用 join 在两张table之间 join 它们之间的公共键如下。

SELECT 
    DISTINCT b.ClubName, 
    b.State, 
    f.Description
FROM FACILITY_LIST fl
JOIN FACILITY f
ON fl.FacilityType = f.FacilityType
JOIN BRANCH b
ON fl.BranchID = b.BranchID
WHERE f.Description LIKE '% kids %'

相关问题