Wildcard * in WHERE-Bedingung

Alles rund um die Sprache ABAP®: Funktionsbausteine, Listen, ALV
7 Beiträge • Seite 1 von 1
7 Beiträge Seite 1 von 1

Wildcard * in WHERE-Bedingung

Beitrag von gse (ForumUser / 97 / 0 / 2 ) »
Hallo liebe Forumgemeinde,

Ihr kennt sicherlich Alle in der TA SE16 die Möglichkeit, via sog. Wildcards (*) nach Dateninhalten zu suchen. Bsp: Ich suche nach einer Userid, kenne den Namen und suche bspw. nach *Mustermann. In der Ausgabe erhalte ich dann alle Einträge mit Namen Mustermann. Wenn ich jetzt aus einem Programm heraus, via ABAP in der WHERE-Bedingung eine Wildcard übergeben möchte, scheint das nicht zu funktionieren?!

Code: Alles auswählen.

Select userid 
into corresponding fields of table itab_user 
where name = '*Mustermann'.
Weiss jemand Rat, ob es vielleicht doch irgendwie (anders) geht, Wildcards in der Where-Bedingung zu verwenden?

Im voraus vielen Dank für Eure Meinungen, Hinweise, Ratschläge!

Weiterhin frohes Schaffen!

gse

gesponsert
Stellenangebote auf ABAPforum.com schalten
kostenfrei für Ausbildungsberufe und Werksstudenten


Beitrag von Asaph (Expert / 580 / 6 / 1 ) »
Hi,

versuch mal:

where name = '%Mustermann'

schönen Feierabend

Andreas

funktioniert prima!;)

Beitrag von gse (ForumUser / 97 / 0 / 2 ) »
hi andreas,

funktioniert einwandfrei! vielen Dank für Deinen Tipp!

und..... auch Dir einen schönen Feierabend!

gse

Beitrag von Gast ( / / 0 / 3 ) »
Asaph hat geschrieben:where name = '%Mustermann'
Nicht besser Name LIKE '%Mustermann'?
Und wenn im Namen % oder _ vorkommen, musst Du die noch maskieren und den Zusatz ESCAPE verwenden.

Beitrag von asano (ForumUser / 26 / 0 / 0 ) »
wundert mich auch...
es müsste doch ein mustervergleich stattfinden und der ist bei mir immer:
...like '%irgendwas'.
Kaum macht mans richtig schon funktionierts!

like '%Mustermann'

Beitrag von gse (ForumUser / 97 / 0 / 2 ) »
hallo liebe leutz,

IHR habt natürlich recht! symantisch richtig ist

Code: Alles auswählen.

 WHERE NAME LIKE '%MUSTERMANN'. 
das mit dem "maskieren"(escape) habe ich allerdings, nicht so richtig
verstanden. hast Du (@gast) vielleicht grad mal ein beispiel?

gruss und danke für EURE hinweise!

gse

Beitrag von Gast ( / / 0 / 3 ) »
Contain string geht vielleicht auch.

.... where FELD CS 'Mustermann'

Eventuell den "Mustermann" oder einen anderen
abzufragenden Wert in ein Platzhalterfeld, <F>
und auf dieses abfragen.

Gruß

Seite 1 von 1

Vergleichbare Themen

6
Antw.
6193
Views
IF mit Wildcard
von Niels » 21.07.2015 13:29 • Verfasst in ABAP® für Anfänger
1
Antw.
3498
Views
Wildcard in Verbindung mit Variable
von gs3rr4 » 21.10.2014 11:41 • Verfasst in ABAP® für Anfänger
4
Antw.
9956
Views
DB Abfrage mit Range Table und Wildcard-Einträgen
von Radinator » 30.01.2025 12:07 • Verfasst in ABAP® für Anfänger
8
Antw.
9087
Views
mehrere Dateien per Wildcard auf Server suchen
von airwaver » 16.01.2007 14:40 • Verfasst in ABAP® Core
6
Antw.
4666
Views
Join Bedingung
von christof » 17.12.2014 19:00 • Verfasst in ABAP® für Anfänger

Über diesen Beitrag


Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

Newsletter Anmeldung

Keine Beiträge verpassen! Wöchentlich versenden wir lesenwerte Beiträge aus unserer Community.
Die letzte Ausgabe findest du hier.
Details zum Versandverfahren und zu Ihren Widerrufsmöglichkeiten findest du in unserer Datenschutzerklärung.