sql-Abfrage erstellen, Nur Daten mit bestimmter Länge

Hallo!

Ich möchte eine sql-Abfrage erstellen, deren Ergbnis nur Daten anzeigen soll, die eine Gewisse länge haben.

Beispiel: Eine Spalte enthält Zahlenwerte

602505050
6090808
6060
60606060
6060
6025

Ich möchte nun nur die Datenspalten angezeigt bekommen, die max. 4
Zeichen haben. Also hier nur die Spalten mit 6060 und 6025.

Danke!
Oliver

hi,

select zahlenwert from tabelle where zahlenwert < 10000

gruss toni

Vielen Dank! Hat funktioniert! Ist ja wirklich einfach…

Manchmal ist man aber auch wirklich blöd :frowning:

Gruß
Oliver

das ist pragmatisch :slight_smile:

präzise wäre:

select zahlenwert from tabelle where zahlenwert in (6060, 6025)

das ist pragmatisch > :slight_smile: >

präzise wäre:

Code:
select zahlenwert from tabelle where zahlenwert in (6060, 6025)

Nö. Fragestellung war:

Ich möchte nun nur die Datenspalten angezeigt bekommen, die max. 4
Zeichen haben.

Eine Lösung hast Du ja schon, anmerken möchte ich noch, daß der Datentyp da eine nicht unwesentliche Rolle spielt. Wenn es sich um ein numerisches Feld handelt, kannst Du mit < 10000 das gut machen, wenn es ein Textfeld ist, dann dieses entweder erst mal nach einem Zahlenwert casten oder aber mit Textfunktionen (length()) arbeiten.

Im übrigen willst Du wohl nicht DatenSPALTEN, sondern ZEILEN erhalten, gell?


Andreas

tatsächlich … dann fehlt aber ein and zahlenwert > -10000 :slight_smile:

von mir aus auch between

duck