Hallo Mathias,
>
> Sagt bitte einfach, wenn ich hier falsch bin!
>
Meine ich nicht, da SQL ja zu Base dazugehört.
>
>
> Konkretes Problem:
>
> Ich möchte zwei Felder miteinander verknüpfen in der SQl Abfrage. Ich
> habe herausgefunden....nach Stunden
>
> SELECT "Titel","Inhalt", concat("Sender","Gerre") AS ouput FROM
> "Radio.Inhalt"
>
> - das funktioniert! Freude! :-) Aber :-(
>
> Ich hätte gerne zwischen "Sender" und "Gerre" (soll Genre heissen, ist
> aber falsch geschreiben beim TabellenEntwurf) einen Blank, einen
> BindeStrich oder egal was: Also
>
> concat("Sender","-","Gerre")
>
> ergibt:
> SQL-Status: S1000
> Fehler-Code: 40
> S1000 General error java.lang.ArrayIndexOutOfBoundsException: 2 in
> statement [SELECT "Titel", "Inhalt", CONCAT( "Sender", "m", "Gerre" ) AS
> "ouput" FROM "Radio.Inhalt"]
An dieser Stelle hatte ich auch manchmal Probleme mit MySQL.
CONCAT erwartet wohl nur Felder, bei CONCAT_WS wird in die Klammer als erstes
das Bindeglied eingetragen, dann die Felder. Für Dein Beispiel also:
CONCAT_WS(" - ","Sender","Gerre"). So zumindest in MySQL.
Gruß
Robert
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]