У меня есть следующие две таблицы в базе данных PostgreSQL:
records:
id
name --string
related_records:
id
record_id --id of original record
related_id --id of related record
Одна запись может иметь несколько связанных записей, и это отношение сохраняется в таблице "related_records".
I ' я пытаюсь создать запрос, который возвращает результат со всеми связанными записями, когда я ищу по имени, как это:
SELECT * FROM records
WHERE name LIKE 'Record 1';
Как я могу расширить запрос выше, чтобы включить все связанные записи?
Пример желаемого результата (записи 1 и 2 связаны):
id | name
-------------
1 | Record 1
2 | Record 2