小编Web*_*ner的帖子

SQL 中同一个表的两个联接

我有 2 个 SQL 表:NAMES并且RELATIONSHIPS目前NAMES只有 2 列:namename_id。另一个是表中人与人之间的关系列表NAMES。它有 3 列:primaryperson_idrelatedperson_idrelationship_id。和primaryperson_id是表中related_person_id的。中的每个人都可以在 的主要列或相关列中拥有多个条目(这是多对多关系吗?)。name_idNAMESNAMESRELATIONSHIPS

此查询有效:

SELECT  people.name AS 'primary', relationships.related_person_id AS relatedto
FROM relationships
JOIN people
ON people.name_id=relationships.primary_person_id 
ORDER BY people.name_id;
Run Code Online (Sandbox Code Playgroud)

但我想在relatedto列中显示名称(即文本)而不是 ID 号。我怎样才能做到这一点?

alias

5
推荐指数
1
解决办法
9816
查看次数

标签 统计

alias ×1