Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   SQL befehl für Feldinhalt gesucht. (https://www.delphipraxis.net/112233-sql-befehl-fuer-feldinhalt-gesucht.html)

Borschti 17. Apr 2008 09:51


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:
where ArtNr = 'XXXXXX'
oder
SQL-Code:
where ArtNr = '77XXXXXX'
gedacht, also das es vielleicht ein Zeichen als Platzhalter in SQL gibt, in dem Fall wär es das X ;) .

Schonmal danke für eure Hilfe :D

mfg
Alex

mkinzler 17. Apr 2008 09:54

Re: SQL befehl für Feldinhalt gesucht.
 
Welches DBMS?

BTW. Warum stellst du diese Frage nicht im Datenbankforum und gibst dein DBMS an?

DeddyH 17. Apr 2008 10:00

Re: SQL befehl für Feldinhalt gesucht.
 
Versuch es mal mit
SQL-Code:
WHERE LEN(Feld) IN (6,8)
AND ((Feld LIKE '77%') OR (Feld LIKE '88%'))
LEN könnte auch LENGTH heißen. Alternativ könnte auch dies funktionieren:
SQL-Code:
WHERE (Feld LIKE '77______') OR (Feld LIKE '77____') OR (Feld LIKE '88______') OR (Feld LIKE '88____')
Das sind jeweils 4 bzw. 6 Unterstriche.

Borschti 17. Apr 2008 10:04

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:
WHERE (Feld LIKE '77______') OR (Feld LIKE '77____') OR (Feld LIKE '88______') OR (Feld LIKE '88____')
hat geklappt, Danke sehr


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:31 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz