У меня есть две таблицы, одна с именем Person
, которая содержит столбцы ID
и Name
, и вторая, с именем Relation
, которая содержит два столбца, каждая из которых содержит ID
из Person
.Речь идет об отношениях между клиентом и военнослужащим.Я хотел бы объединить эти две таблицы, чтобы у меня были имена людей во всех отношениях.Можно ли написать этот запрос с каким-то объединением?
EDIT ::
Я должен сделать что-то не так, но он не работает.Я перепробовал множество форм запросов, но получал только один столбец или несколько ошибок.Это на самом деле школьное задание, у меня уже есть (с другим запросом JOIN).Сначала я пытался сделать это, но я потерпел неудачу: похоже, это очень распространенная ситуация, поэтому я не знаю, почему это слишком сложно для меня ..
Вот мои таблицы:
CREATE TABLE Oprava..(Repair) (
KodPodvozku INTEGER PRIMARY KEY REFERENCES Automobil(KodPodvozku),
IDzakaznika..(IDcustomer) INTEGER REFERENCES Osoba(ID),
IDzamestnance..(IDemployee) INTEGER REFERENCES Osoba(ID)
);
CREATE TABLE Osoba..(Person) (
ID INTEGER CONSTRAINT primaryKeyOsoba PRIMARY KEY ,
Jmeno..(Name) VARCHAR(256) NOT NULL,
OP INTEGER UNIQUE NOT NULL
);
Это на чешском языке, но слова в скобках после ".." являются английскими эквивалентами.PS: я использую Oracle SQL.