![]() |
Datenbank: Firebird • Version: 1.5 • Zugriff über: ZeosLib
Hilfe mit SQL
Hallo Leute,
ich benötige hilfe mit SQL. Ich sollte zwei Felder (Vorname und Nachname) in der Query mit SQL zu einem (Name) verknüpfen. Wie kann ich das machen. Des weiteren sollte ich ein Feld mit einem String verküpfen, also Feld + 'String'. Dann noch eins. Wie kann ich eine Zahl mit führenden Nullen ausgeben, also nicht 1 sondern 0001. Danke Grüßle Sebastian |
Re: Hilfe mit SQL
der Concat in FB heisst ||
|
Re: Hilfe mit SQL
Danke für den Kontakt.
Das geht. Weiß noch jemand wie ich aus einer Zahl einen String mache und dann die führenden Nullen anzeigen kann? Also es soll so aussehen: 0001 Sebastian |
Re: Hilfe mit SQL
SQL-Code:
wandelt nach String
...Cast( <Feld> as char(4)) ...
|
Re: Hilfe mit SQL
Danke
|
Re: Hilfe mit SQL
Hmm war zu schön.
Wandeln funktioniert nur es werden die Nullen die Vor der Zahl stehen nicht angezeigt. Die brauch ich unbedingt. Grüßle |
Re: Hilfe mit SQL
Machen wir hier irgendwelche Hausaufgaben?
|
Re: Hilfe mit SQL
Ne, ich schreib gerade ein SQL-Skript und normal mach ich das alles aus Delphi und in SQL funktioniern die Delphi-Funktionen eben net.
Hausaufgaben was isch des??? Güßle Sebastian |
Re: Hilfe mit SQL
...wenn Du das nicht weißt ;) ....
also wg Feld und String sollte || auch funktionieren sofern der Feldinhalt nicht NULL ist ... |
Re: Hilfe mit SQL
Ne weiß ich net.
Aber wenn du es weißt kannst du es mir ja sagen. Grüßle |
Re: Hilfe mit SQL
Gerne...
Soll die Formatierung der String-Ausgabe mit den führenden Nullen in einer Stored Procedure ausgeführt werden? Da gibt es in FB ein paar Funktionen siehe auch |
Re: Hilfe mit SQL
Also das ganze soll in die SQL-Anweisung, damit ich das Ergebnis nach dem Ausführen der Anweisung habe.
Grüßle Sebastian |
Re: Hilfe mit SQL
ich fürchte, damit kann ich nicht dienen, da ich weder Zeos verwende noch eine FB 1.5 ... spontan scheint mir aber der Weg von mkinzler der Richtige...
|
Re: Hilfe mit SQL
Z.B. mit der
![]()
SQL-Code:
alex
SELECT
'0001' AS ISCORRECT, F_INTTOSTR(1, '%04d'), F_RPADLEFT('1', 4, '0') FROM RDB$DATABASE; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:55 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