![]() |
Datenbank: mysql • Version: 4.1 • Zugriff über: Mydac
Zwei Felder als 1 Feld darsellen. geht das?
Delphi-Quellcode:
Geht das? bei mir kommt nich der gewünschter ergebnis raus
Select Firma + Firma 2 Firmainfo from Kontakte
|
Re: Zwei Felder als 1 Feld darsellen. geht das?
Die genaue Lösung hängt vom SQL-Dialekt ab; also brauchst Du MySql-Antworten. Aber vielleicht entspricht dies auch der Interbase/Firebird-Variante:
1. Zwei Felder werden nicht mit +, sondern mit || verbunden. 2. Das verknüpfte Feld kann einen neuen Namen erhalten. Also:
SQL-Code:
Vielleicht konnte ich helfen. Jürgen
Select Firma || Firma2 AS Firmainfo from Kontakte
|
Re: Zwei Felder als 1 Feld darsellen. geht das?
Ja klar!
SQL-Code:
Uwe
Select Concat(Firma,' ',Firma2) AS Firmainfo from Kontakte
|
Re: Zwei Felder als 1 Feld darsellen. geht das?
Kommt das gleiche raus.
Eine Spalte mir leeren Datensätzen (obwhol in Firma definitiv was drin stehen soll) und in ersten Datensatz steht die "0" Rest wie gesagt ist leer. |
Re: Zwei Felder als 1 Feld darsellen. geht das?
Zitat:
Habt ich das auch? (bei eueren Tabellen?) |
Re: Zwei Felder als 1 Feld darsellen. geht das?
SQL-Code:
funktioniert, zumindest unter Oracle
select Firma||' '||Firma2 Firmainfo from Kontakte
Zitat:
|
Re: Zwei Felder als 1 Feld darsellen. geht das?
Mir fällt ein weiteres Problem auf: Wenn eines der Felder NULL ist, geht das Verbinden möglicherweise ins Leere. Auch hierfür ist MySQL zu prüfen. Jürgen
PS. Natürlich hatte ich beim Verbinden das Leerzeichen vergessen. Sorry! |
Re: Zwei Felder als 1 Feld darsellen. geht das?
Zitat:
|
Re: Zwei Felder als 1 Feld darsellen. geht das?
Zitat:
|
Re: Zwei Felder als 1 Feld darsellen. geht das?
Du kööntest IIF() verwenden
|
Re: Zwei Felder als 1 Feld darsellen. geht das?
Zitat:
|
Re: Zwei Felder als 1 Feld darsellen. geht das?
Zitat:
|
Re: Zwei Felder als 1 Feld darsellen. geht das?
..werde ich ausprobieren. aber ich muss alle Datensätze anzeigen (auch wenn firma_2) leer ist.. ;) probiere ich aus.. :)
|
Re: Zwei Felder als 1 Feld darsellen. geht das?
SQL-Code:
Concat und decode sollten alle datenbanken kannen, die sind nämlich standard SQL. IIf kent zumindest Oracle nicht, ich denke, das ist wiedermal so ein Microsoft-Alleingang.
select concat(concat( decode(Feld1,null,'',Feld1),' '),decode(Feld2,null,'',Feld2)) As Feld1Feld2 from Table1
|
Re: Zwei Felder als 1 Feld darsellen. geht das?
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:06 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 by Thomas Breitkreuz