Einzelnen Beitrag anzeigen

Benutzerbild von Schuster
Schuster

Registriert seit: 21. Okt 2004
Ort: Wien
176 Beiträge
 
Delphi XE7 Architect
 
#1

Join, Union und where in eine SQL Statement??

  Alt 8. Nov 2004, 11:39
Habe folgendes Problem:

In meiner DB sind 3 Table.

1 Table: natuerliche_person (enthält Personennr, Famielienname usw.)
2 Table: sonstige_person (enthält Personennr, Name usw.)
3 Table: person (enthält Personennr, Straße usw.)

Nun muß ich eine Suchabfrage starten mit dem Namen der Person. Diese Abfrage soll über die Tabelen
natuerliche_person und sonstige_person laufen und gleichzeitig über personennr den Ort, Straße usw. liefern.

habe es mit folgenden Probiert (mekert aber bei der where Abfrage) :

SQL-Code:
select Name,Kurzname,Plz,Ort from sonstige_person join person where sonstige_person.Personennr = person.Personennr union
select Familienname,Vorname,Plz,Ort from natuerliche_person join person where natuerliche_person.Personennr = person.personennr
where sonstige_person.Name like '%'
ohne where liefert mit die DB genau die Felder die ich brauche aber leider benötige ich die where abfrage.
Markus Schuster
__________________
Markus
http://members.chello.at/delphi-developer
  Mit Zitat antworten Zitat