gpt4 book ai didi

sql - 通过另一个表中的列进行SQL排序

转载 作者:行者123 更新时间:2023-12-03 12:35:38 25 4
gpt4 key购买 nike

我有3个表:人员,组和成员身份。成员资格是人员和组之间的联接表,具有3列:personId,groupId和description(文本)。

我想根据groupId从成员资格表中选择条目,但将结果按与找到的成员资格相关联的人的名字排序(name是人次表的一列)

SELECT * FROM "memberships" WHERE ("memberships".groupId = 32) ORDER BY (?????)


是否可以在单个查询中实现?

最佳答案

加入人员表,然后按所需字段排序。

SELECT
m.*
FROM
"memberships" AS m
JOIN "people" AS p on p.personid = m.personID
WHERE
m.groupId = 32
ORDER BY
p.name

关于sql - 通过另一个表中的列进行SQL排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1805600/

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