[gelöst] Datenbankabfrage SELECT-Verständnis

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: [gelöst] Datenbankabfrage SELECT-Verständnis

Re: Datenbankabfrage SELECT-Verständnis

von schreck » Mi, 02.02.2011 11:09

Danke, hat super funktioniert. :D :D

Re: Datenbankabfrage SELECT-Verständnis

von DPunch » Di, 01.02.2011 16:10

Aloha

Das würde so aussehen:

Code: Alles auswählen

SELECT "AA","AB","B".* FROM "A" LEFT OUTER JOIN (SELECT "BA","BB","BC" FROM "B" WHERE "BB" = 'XX') AS "B" ON TRUE
(Häkchen bei "SQL-Kommando direkt ausführen" setzen)

Re: Datenbankabfrage SELECT-Verständnis

von schreck » Di, 01.02.2011 09:43

Das klappt, wenn bei BB mind. 1 mal 'XX' vorkommt. Ich möchte jedoch auch EIN Result haben, wenn bei BB kein 'XX' vorkommt.

Re: Datenbankabfrage SELECT-Verständnis

von AndreasJBittner » Di, 01.02.2011 09:06

Hallo,

probiers mal mit

Code: Alles auswählen

SELECT * FROM A, B WHERE BB = 'XX';
Wenn ich Dein Problem richtig verstanden habe, müßte das klappen.

Grüße
Andreas

[gelöst] Datenbankabfrage SELECT-Verständnis

von schreck » Di, 01.02.2011 08:29

Hi,

ich habe eine Tabelle A mit nur einem Datensatz. Und eine Tabelle B mit vielen Datensätzen.

Ich möchte jetzt eine Abfrage erstellen, in deren Resultat immer der Eine Datensatz aus Tabelle A und aus Tabelle B eine Bestimmte Auswahl ausgegeben wird.

Beispiel:

Tabelle A hat Felder AA, AB mit nur eienm Datensatz.
Tabelle B hat Felder BA, BB, BC mit vielen Datensätzen.

Code: Alles auswählen

Abfrage: Gib mir aus A die Felder AA, AB und  aus B die Felder BA, BB, BC, wenn Wert von BB gleich "XX"
Mögliches Ergebnis Wenn XX mehrmals vorkommt:

Code: Alles auswählen

AA="Hallo" AB="Welt" BA="Mit" BB="XX" BC="geben"
AA="Hallo" AB="Welt" BA="Ohne" BB="XX" BC="brauchen"
AA="Hallo" AB="Welt" BA="Durch" BB="XX" BC="werden"
...
Sollte kein Datensatz dem Kreterium BB = "XX" so möchte ich als Ergebnis folgenden haben:

Code: Alles auswählen

AA="Hallo" AB="Welt" BA="" BB="" BC=""
Wie erstelle ich solch eine Abfrage ?

Danke für Eure Mühen.

Nach oben