ZDUPLIKOWANE nazwa kolumny MySQL

Mam kilka tabel z tego rodzaju formatu

myTable: id | Table1_id | Table2_id | Table3_id | value
Table1: id | text | ...
Table2: id | text | ...
Table3: id | text | ...

Chcę utworzyć widok, który zastępuje identyfikatory ze skojarzoną tekstu. Mogę że za pomocą 3 dołączyć oświadczenia jak pokazano na rysunku:

SELECT table1.id, table2.id, table3.id, value
FROM myTable
INNER JOIN Table1 ON Table1_id = Table1.id
INNER JOIN Table2 ON Table2_id = Table2.id
INNER JOIN Table3 ON Table3_id = Table3.id;

Kiedy próbuję utworzyć widok korzystania

CREATE VIEW myView AS (
SELECT table1.id, table2.id, table3.id, value
FROM myTable INNER JOIN Table1 ON Table1_id = Table1.id -- I tried as t1 but that doesn't work INNER JOIN Table2 ON Table2_id = Table2.id INNER JOIN Table3 ON Table3_id = Table3.id
);

Otrzymuję ORA-00957: duplicate column namebłąd, który ma sens, wszystkie one mają taką samą idkolumnę. Jak używać aliasu lub coś podobnego, więc mogę utworzyć widok, który ma format takiego:

myTable: id | t1 | t2 | t3 | value

gdzie tnjest nazwa kolumny, które zawiera tn.text.

Wybierz swój język

polskiangielski niemiecki hiszpański francuski włoski portugalski turecki arabski ukraiński szwedzki węgierski bułgarski estoński Chiński (uproszczony) wietnamski rumuński tajski słoweński słowacki serbski malajski norweski łotewski litewski koreański japoński indonezyjski hinduski hebrajski fiński grecki holenderski Czech duński chorwacki Chiński (tradycyjny) Filipińska urdu Azeybardzhansky ormiański Białoruski bengalski gruziński kazachski Kataloński mongolski rosyjski Tadzhitsky Tamil'skij telugu Uzbetsky


Czytaj więcej:   Jak zainstalować gry na IOS 8

Dodaj komentarz

Twój e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *