Feldvergleich

Mit diesem Select-Befehl zeigen wir Ihnen, wie sie die Datenbank anweisen können, nur die Sätze zu selektieren, bei denen Felder innerhalb eines Datensatz gleich sind.

Nehmen wir an, Sie haben die folgende Tabelle ZADR:

NameWohnortOrt_FirmaTelefon
HansMünchenMünchen089 123456
PeterHamburgHamburg040 666777
MariaHannoverBraunschweig0511 100200

Sie möchten jetzt alle Personen selektieren, die im gleichen Ort arbeiten in dem sie auch wohnen.

Mit diesem Select geht das:

DATA: lt_adr LIKE zadr OCCURS 0 WITH HEADER LINE.

SELECT * FROM zadr AS adr
  INTO TABLE lt_adr
 WHERE adr~wohnort = adr~ort_firma.

„Hans“ und „Peter“ landen in der internen Tabelle lt_adr.

Enno Wulff
follow me