View + Join mit gleichnamigen Feldern
Alexa
- datenbank
0 Rouven
Guten Abend,
Gerne würde ich folgendes nutzen, um eine View für MySQL zu erstellen.
Es existieren 2 Tabellen, die vereinfacht dargestellt so aussehen:
Tabelle1: ID, Info, Tabelle2_ID
Tabelle2: ID, weitere_Info
(leider ist nun schon das gesamte Script so geschrieben, dass eine Änderung der Feldnamen unerwünscht ist...)
Nun soll auf jeden Fall ein View mit folgenden Feldern erstellt werden:
View1_2: ID (->Tabelle1.ID), Info(->Tabelle1.Info), weitere_Info(->Tabelle2.weitere_Info)
Um wetere_Info in der View zu erhalten verwende ich INNER JOIN Tabelle2 ON Tabelle1.ID=Tabelle2.Tabelle2_ID
Es erscheint leider ein Fehler, da die Feldbezeichnung "ID" zwei mal in Verwendung ist. Wie kann ich also festlegen, wie die Felder zu nennen sind (v.a. das aus dem JOIN) oder wie müsste es "richtig" lauten?
falsch:
CREATE VIEW View1 AS SELECT ID,Info FROM Tabelle1 INNER JOIN Tabelle2 ON Tabelle1.ID=Tabelle2.Tabelle2_ID;
Bitte um Tipps.
Hi,
CREATE VIEW View1 AS SELECT ID,Info FROM Tabelle1 INNER JOIN Tabelle2 ON Tabelle1.ID=Tabelle2.Tabelle2_ID;
aber im Prinzip richtig, unten beim ON hast du es genau richtig gemacht, wende das selbe oben nochmal an, also
SELECT Tabelle1.ID...
MfG
Rouven