![]() |
SQL befehl für Feldinhalt gesucht.
Hallo,
Ich suche einen Befehl in SQL mit dem ich die anzahl der Zeichen in einem Feld und die Zeichen in einem Feld überprüfen kann. Der Hintergrund ist, Ich will nur die Felder der Spalte ArtNr haben welche 6 Zeichen (XXXXXX) lang sind oder 8 Zeichen lang sind und an vorderster entweder eine 77 (77XXXXXX) oder eine 88 (88XXXXXX) haben. Hab da an sowas wie
SQL-Code:
oder
where ArtNr = 'XXXXXX'
SQL-Code:
gedacht, also das es vielleicht ein Zeichen als Platzhalter in SQL gibt, in dem Fall wär es das X ;) .
where ArtNr = '77XXXXXX'
Schonmal danke für eure Hilfe :D mfg Alex |
Re: SQL befehl für Feldinhalt gesucht.
Welches DBMS?
BTW. Warum stellst du diese Frage nicht im Datenbankforum und gibst dein DBMS an? |
Re: SQL befehl für Feldinhalt gesucht.
Versuch es mal mit
SQL-Code:
LEN könnte auch LENGTH heißen. Alternativ könnte auch dies funktionieren:
WHERE LEN(Feld) IN (6,8)
AND ((Feld LIKE '77%') OR (Feld LIKE '88%'))
SQL-Code:
Das sind jeweils 4 bzw. 6 Unterstriche.
WHERE (Feld LIKE '77______') OR (Feld LIKE '77____') OR (Feld LIKE '88______') OR (Feld LIKE '88____')
|
Re: SQL befehl für Feldinhalt gesucht.
Benutze ADS, naja hab geguckt in welche Kategorie es am besten reinpassen würde und bin dann zum entschluss gekommen, da es ja nicht Delphi ist, das es hier ganz gut aufgehoben ist ;)
Werd DeddyH's Vorschlag mal ausprobieren, Danke. Edit:
SQL-Code:
hat geklappt, Danke sehr
WHERE (Feld LIKE '77______') OR (Feld LIKE '77____') OR (Feld LIKE '88______') OR (Feld LIKE '88____')
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:42 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz