Schlüsselbefehl Select from table where Feld LIKE

Aus SAP-Wiki
Wechseln zu:Navigation, Suche

Siehe Schlüsselbefehl Select.

In ABAP kann in einer Datenbankabfrage auch auf einen generischen Teil eines Feldes abgefragt werden.

Abfrage nach beliebigen Zeichen beliebiger Länge mit "%"

Select *
  into table lt_nast
  from nast
  where kappl = 'E1'
    and objky like '%18002947%'.

Hier wäre z. B. beim Feld OBJKY von der Tabelle NAST bekannt, dass im Wert "18002947" steht, aber beliebig viele Zeichen davor oder dahinter kommen können.

Abfrage nach genau 1 unbekannten Zeichen mit "_"

Es kann auch nach genau einem Zeichen abgefragt werden mit dem Unterstrich "_".

Select *
  into table lt_nast
  from nast
  where kappl like 'E_'.

Es würde für KAPPL z. B. "EF" oder "E1" gefunden werden.

Web-Links