gpt4 book ai didi

mysql - 连接同一张表来获取信息

转载 作者:行者123 更新时间:2023-11-30 01:15:57 25 4
gpt4 key购买 nike

我有一张像这样的 table

Name     Spouse
---------------

John Smitha

Bob Neetha

Neetha Bob

Mona Jack

Smitha John

Jack Mona

我想要使用 MySQL 中的联接得到如下结果。

Name     Spouse
---------------

John Smitha

Bob Neetha

Mona Jack

(即这对夫妇只能选择一次)

最佳答案

假设您有一个 IsPrimary 字段。

您可以通过以下查询轻松实现此目的。

SELECT P.NAME, S.NAME As SpouseName
FROM PEOPLE P
LEFT JOIN PEOPLE S ON P.Spouse = S.Spouse -- You should have a PK/FK relasionship here (SouseId) and not join on a name string
WHERE P.IsPrimary = 1

关于mysql - 连接同一张表来获取信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19057468/

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