[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Apr 2006
    Beiträge
    6

    SQL: Suchen des Sonderzeichens %

    Hallo,

    wie kann ich denn in SQL nach dem Sonderzeichen % in einem Textfeld suchen?


    Der nachfolgende Befehl soll bei Standard-SQL funktionieren, klappt aber bei der iSeries nicht.

    Select * from datei where feldinhalt like '%[%]%'

    Danke für eure Hilfe!

  2. #2
    Registriert seit
    Aug 2001
    Beiträge
    2.873
    Hallo,

    Prozent und Underlerline werden als Platzhalter verwendet. Um innerhalb eines Strings nach Prozent oder Underline zu suchen, muss dem Prozent oder Underline ein Platzhalter vorangestellt werden. Als Platzhalter ist jedes beliebige Zeichen zugelassen. Der Platzhalter selber muss über ESCAPE definiert werden.

    Im folgenden Beispiel wird nach '100%' gesucht. (Das Ausrufezeichen wird als Platzhalter dem %-Zeichen vorangestellt)
    PHP-Code:
    Select   MyField
            from  MyTSchema
    /MyTable
            where MyField like 
    '%100!%%' escape '!' 
    Wie kommst Du eigentlich darauf, dass [%] Standard-SQL ist?
    z.B. Oracle, SQLServer und MySQL unterstützen die gleiche Syntax mit ESCAPE.

    Birgitta
    Birgitta Hauser

    Anwendungsmodernisierung, Beratung, Schulungen, Programmierung im Bereich RPG, SQL und Datenbank
    IBM Champion seit 2020 - 4. Jahr in Folge
    Birgitta Hauser - Modernization - Education - Consulting on IBM i

  3. #3
    Registriert seit
    Apr 2006
    Beiträge
    6
    Besten Dank für die Antwort. Funktioniert bestens.

Similar Threads

  1. Antworten: 11
    Letzter Beitrag: 18-07-16, 09:49
  2. SQL wiederaufrufen des Programmes
    By Squall in forum NEWSboard Programmierung
    Antworten: 5
    Letzter Beitrag: 03-11-06, 11:15
  3. SQL .. for update of (RPG embedded SQL)
    By loeweadolf in forum NEWSboard Programmierung
    Antworten: 2
    Letzter Beitrag: 01-06-06, 09:43
  4. kein Zugriff aufs IFS nach Änderung des Passworts
    By zannaleer in forum IBM i Hauptforum
    Antworten: 11
    Letzter Beitrag: 16-12-04, 09:32
  5. Probleme beim Ändern des DST Passwortes
    By Mädele in forum IBM i Hauptforum
    Antworten: 4
    Letzter Beitrag: 02-08-04, 11:17

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • You may not post attachments
  • You may not edit your posts
  •