gpt4 book ai didi

mysql - 如何根据同一个表中的实例获取结果集?

转载 作者:行者123 更新时间:2023-11-29 18:52:15 26 4
gpt4 key购买 nike

我有一个数据库,其中包含星球大战电影中的“角色”表和“行星”表。我需要找出与他们的家乡有相同归属的角色的名字。数据位于以下图像中:

人物

enter image description here

行星

enter image description here

我试过了,但没用

SELECT character_name
FROM characters c1
INNER JOIN characters c2
ON c1.affiliation = c2.affiliation AND c1.homeworld = c2.homeworld
GROUP BY character_name;

最佳答案

您需要按行星名称将 characters 表连接到 planes 表,然后使用相同的从属关系过滤行:

SELECT character_name
FROM characters INNER JOIN planets ON characters.homeworld = planets.planet_name
WHERE characters.affiliation = planets.affiliation;

关于mysql - 如何根据同一个表中的实例获取结果集?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44320244/

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