Einzelnen Beitrag anzeigen

hoika

Registriert seit: 5. Jul 2006
Ort: Magdeburg
8.276 Beiträge
 
Delphi 10.4 Sydney
 
#13

Re: SQL Statements verknüpfen

  Alt 23. Aug 2006, 16:33
Hallo,
So richtig habe ich das erste Posting nicht verstanden
aber vielleicht kannst du es ja ohne Filter machen ...

Wenn es sich immer um die gleiche Tabelle geht,
die gleichen auszugebenden Felder und nur um verschiedene WHERE-Klauseln handelt,
könnte man auch UNION benutzen.

Bsp. Tabelle Personal
PersonalId Integer
PersonalName Char(50)
PersonGroup Integer

Dann klappt folgendes

SQL-Code:
Select Personal.PersonalId, Personal.PersonalName
From Personal
Where PersonalId<100

Union

Select Personal.PersonalId, Personal.PersonalName
From Personal
Where (PersonalId>200) and (PersonalId<300)
Das ist nur ein einfaches Bsp., was natürlich viel einfacher mit einem Where gemacht werden könnte!

SQL-Code:
Select Personal.PersonalId, Personal.PersonalName
From Personal
Where PersonalId<100

Union

Select Personal.PersonalId, Personal.PersonalName
From Personal
Join PersonGroup on PersonGroup.Id=Personal.PersonGroup
Where (PersonGroup.No=5)

Im 2. Union wird der 2. Teil der Personaltabelle über einen
"komplexeren" join ermittelt

Vielleicht hilft es ja.


Heiko
Heiko
  Mit Zitat antworten Zitat