![]() |
Datenbank: Firbird • Version: 1,5 • Zugriff über: db explorer
SQL, Firbird, die ersten 20 Zeichen aus einem auslesen
Hallo zusammen,
ich möchte gerne folgendes machen: Ich habe ein feld in der Datenbank, dass 200 Stellen hat. Davon möchte ich jetzt in meinem Select nur die ersten 20 Stellen haben. Kann mir jemand sagen wie dafür der Befehl lautet? Danke dafür! Desweiteren, kennt jemand eine Seite für Firbird, auf der alle Befehle abgebildet sind, so eine Art Referenz-Seite? Vielen Dank! Gruß, Eppos |
Re: SQL, Firbird, die ersten 20 Zeichen aus einem auslesen
SQL-Code:
select .. cast(feld as CHAR(20)) ...
|
Re: SQL, Firbird, die ersten 20 Zeichen aus einem auslesen
geht leider nicht,
es kommt eine Fehlermeldung, string truncation. Das Feld wird auf die läjnge verkürzt wo das letzte Zeichen ist, dannn kommt die Fehlermeldung. Firbird will also nicht abschneiden, wenn ein Text steht. andere Vorschläge noch? ... |
Re: SQL, Firbird, die ersten 20 Zeichen aus einem auslesen
Zitat:
Bei mehr als 20 Zeichen bekommst du "Arithmeric overflow.., or string truncation" verwende
SQL-Code:
oder
select .. SUBSTR(Feld, 1, 20) ..
SQL-Code:
alex
select .. SUBSTRING(Feld FROM 1 FOR 20) ..
|
Re: SQL, Firbird, die ersten 20 Zeichen aus einem auslesen
Sollte eigentlich so gehen oder versuch es mal so
SQL-Code:
select ... SUBSTRING(feld FROM 1 FOR 20) ...
|
Re: SQL, Firbird, die ersten 20 Zeichen aus einem auslesen
Zitat:
Gruß Jürgen |
Re: SQL, Firbird, die ersten 20 Zeichen aus einem auslesen
wo kann man diese dokus downloaden?
|
Re: SQL, Firbird, die ersten 20 Zeichen aus einem auslesen
schau mal auf
![]() Da gibt es auch Dokumentationen. Evtl. sogar diese die du benötigst. Ansonsten schau auch mal bei ![]() |
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:21 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