Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Hilfe mit SQL (https://www.delphipraxis.net/117217-hilfe-mit-sql.html)

sebi87 14. Jul 2008 12:50

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

mkinzler 14. Jul 2008 13:02

Re: Hilfe mit SQL
 
der Concat in FB heisst ||

sebi87 14. Jul 2008 13:05

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

mkinzler 14. Jul 2008 13:17

Re: Hilfe mit SQL
 
SQL-Code:
...Cast( <Feld> as char(4)) ...
wandelt nach String

sebi87 14. Jul 2008 13:19

Re: Hilfe mit SQL
 
Danke

sebi87 14. Jul 2008 13:22

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

Billa 14. Jul 2008 13:24

Re: Hilfe mit SQL
 
Machen wir hier irgendwelche Hausaufgaben?

sebi87 14. Jul 2008 13:30

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

Billa 14. Jul 2008 13:32

Re: Hilfe mit SQL
 
...wenn Du das nicht weißt ;) ....

also wg Feld und String sollte || auch funktionieren sofern der Feldinhalt nicht NULL ist ...

sebi87 14. Jul 2008 13:40

Re: Hilfe mit SQL
 
Ne weiß ich net.

Aber wenn du es weißt kannst du es mir ja sagen.

Grüßle

Billa 14. Jul 2008 13:46

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


sebi87 14. Jul 2008 13:52

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

Billa 14. Jul 2008 13:58

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...

alex517 14. Jul 2008 14:04

Re: Hilfe mit SQL
 
Z.B. mit der FreeAdhocUDF

SQL-Code:
SELECT
  '0001' AS ISCORRECT,
  F_INTTOSTR(1, '%04d'),
  F_RPADLEFT('1', 4, '0')
FROM RDB$DATABASE;
alex


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