PDA

Vollständige Version anzeigen : SQL-Frage


Dirk Skirde
19.09.2001, 15:39
Hallo,

folgendes Problem liegt vor:
Ich möchte eine SQL-Abfrage generieren, bei der alle Daten einer Tabelle ausgelesen werden bei denen die sechste Stelle der Artikelnummer (String mit 20 Stellen) ein x ist!
Wie kann ich eine solche SQL-Abfrage realisieren?

SELECT * FROM artikel WHERE ??artikelnr = 'x'

Danke für Eure Hilfe

Kurt aus Kienitz
19.09.2001, 20:07
Hallo Dirk,

Das ist vom Datenbanksystem abhängig.

In MS Access müsste das Statement so aussehen:
SELECT * FROM artikel WHERE Mid$(artikelnr,1,6) = 'x';

In Oracle so:
SELECT * FROM artikel WHERE SubStr(artikelnr,1,6) = 'x';

Am besten du sucht mal in der Doku zu deinem DBMS nach Stringfunktionen

erwin
22.09.2001, 02:51
zumindest bei "VBA mid" bin ich mir sicher dass es mid(String,Start,Länge) ist - du also die 1 u. 6 vertauscht hast... ;)

so long erwin...