Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Empfohlene Antworten

Veröffentlicht

Hallo Leute.

Folgendes

Ich gabe eine Datenbank mit drei Tabellen:

1. software

2. gruppe

3. status

nun möchte ich mir die Tabelle software ausgeben. Soweit so gut. Die Tabelle software hat das Attribut Gkenn --> int Werte. Jetzt steht in der Tabelle gruppe die Bezeichnung für den jeweiligen int Wert, z.B. 1 | Tools. Und mit der beschriebenen Anweisung, möchte ich Gkenn in der Tabelle Software die Beschreibung des int Wertes aus der Tabelle gruppe zuweisen.

Beziehung: n:1 (software:gruppe).

Ich habe da irgendwie einen Fehler drin sehen ihn aber nicht.

 


SELECT DiskNr, Titel, Anzahl, Gkenn

FROM software AS A

LEFT JOIN gruppe AS B ON A.Gkenn = B.Gkenn

LIMIT 0 , 30


Darufhin meldet MySQL

Fehler

SQL-Befehl :

SELECT DiskNr, Titel, Anzahl, Gkenn

FROM software AS A

LEFT JOIN gruppe AS B ON A.Gkenn = B.Gkenn

LIMIT 0 , 30

MySQL meldet:

#1052 - Column: 'Gkenn' in field list is ambiguous

Gkenn gibt es in Tabelle A und Tabelle B. Damit musst Du bei Deinem Select sagen, aus welcher Tabelle er Gkenn nehmen soll.

Also z.B.

Select A.Gkenn from.... oder

Select B.Gkenn from....

Gruß, Katja

Das Stimmt, ist ja auch irgendwie logisch.

Also z.B.

Select A.Gkenn from.... oder

Select B.Gkenn from....

Nur jetzt zeigt es mir Gkenn aus der zweiten Tabelle an. Und ich möchte ja anstelle von Gkenn aus der zweiten Tabelle die Bezeichnung (2. Tabelle). Gkenn in der ersten Tabelle soll ja eigentich der Fremdschlüssel sein.

Bsp.:

Tabelle1

bla1 bla2 Gkenn

gggi ffff 1

Tabelle2

Gkenn Bezeichnug

1

Tools

Wenn ich total auf dem Schlauch stehe, könnte mich bitte mal jemand runter schubsen?

Oder versteh ich jetzt was falsch?

Frank

ich hatt mir das os vorgestellt:

um in der Haupttabelle (software) Speicherplatz zu sparen, hab ich den Fremdschlüssel Gkenn eingeführt. Gkenn hat die int Werte 1 bis 6. In der Tabelle gruppe steht jetzt für jeden int Wert (Gkenn) z.B. für 1 die Programmgruppe "Deceloper Tools" (das ist das Attribut Beschreibung).

Wenn ich nun die Tabellt software auslese, steht bei dem Attribut Gkenn nun ein int Wert zw. 1 und 6. Bei der Ausgabe möcht ich aber an dieser Stelle, die passende Beschreibung aus der Tabelle gruppe.

Kann man mein vorhaben jetzt vielleicht besser deuten?????

oder so...

Danke für die Hilfe

:cool:

Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.