Integer-Feld wie String behandeln?

Hallo,

ich möchte ein Integer Feld wie einen String mit LIKE auslesen, also z.B. alle Zahlen dieser Spalte, die mit 3 beginnen erhalten.

SELECT \* FROM tabelle WHERE feld LIKE '3%'

geht nicht („unverträgliche Typen“). Gibt es eine Möglichkeit, wie ich dieses Zahlen-Feld wie einen String behandeln kann?

Vielen Dank,

Michl

hi,

es wäre gut, wenn du noch sagen würdest mit welchem db-system
du arbeitest.

hier ist eine variante für interbase:

 ... where cast(feld as varchar) like ... 

cu locke

Hi,
sorry, ich greife über die Borland Datenbankoberfläche bzw. über Delphi auf eine Paradox-DB zu.
Wenn ich Deine Lösung verwende, bekome ich die Meldung
„ungültiges Schlüsselwort“
Gibt es eine andere Möglichkeit?

Vielen Dank,

Michl

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

hi,

wie gesagt, mein vorschlag bezieht auf interbase.
mit delphi und paradox habe ich leider keine
erfahrungen.
ich kann dir nur den tipp geben, mal in der hilfe
nachzusehen, ob paradox ein ähnliches konstrukt,
wie den interbase cast befehl bietet.
schau am besten mal nach typ-konvertierung,
casting, typumwandlung.

cu locke

1 „Gefällt mir“