Strings mit Feld verknüpfen

Strings mit Feld verknüpfen

am 09.01.2006 18:50:57 von Alexander Slanina

Hi Leute !

Ich hänge schon bei den einfachen Sachen: ich möchte in ein Feld einen
Text reinschreiben, der u.a. einen Wert aus einer Tabelle enthält.

So hab ich mir das gedacht, aber mysql nicht :)

SET `l_article`='* please use # ' + `tempo`.litold + ' *';

Rauskomme sollte: "* please use # 73 *"

+ ist schlecht, weil er dann nur 73 reinschreibt. Mit
concat(`tempo`.litold) komme ich auch nicht hin.

Mit der Bitte um Hilfe

lg

Alex.

Re: Strings mit Feld verknüpfen

am 09.01.2006 19:19:17 von Christian Kirsch

Alexander Slanina wrote:
> Hi Leute !
>
> Ich hänge schon bei den einfachen Sachen: ich möchte in ein Feld einen
> Text reinschreiben, der u.a. einen Wert aus einer Tabelle enthält.
>
> So hab ich mir das gedacht, aber mysql nicht :)
>
> SET `l_article`='* please use # ' + `tempo`.litold + ' *';
>

Das ist kein vollständiges SQL-Statement. Bitte poste ein komplettes
Statement oder lies Dir am besten gleich die Beschreibung von UPDATE bei
dev.com.mysql/doc durch.

> Rauskomme sollte: "* please use # 73 *"
>
> + ist schlecht, weil er dann nur 73 reinschreibt. Mit
> concat(`tempo`.litold) komme ich auch nicht hin.

'komme ich auch nicht hin' ist keine Fehlerbeschreibung, die außer Dir
jemand verstehen würde.

Re: Strings mit Feld verknüpfen

am 09.01.2006 20:26:40 von Andreas Kretschmer

Andreas
--
Diese Message wurde erstellt mit freundlicher Unterstützung eines freilau-
fenden Pinguins aus artgerechter Freilandhaltung. Er ist garantiert frei
von Micro$oft'schen Viren. (#97922 http://counter.li.org) GPG 7F4584DA
Was, Sie wissen nicht, wo Kaufbach ist? Hier: N 51.05082°, E 13.56889° ;-)

Re: Strings mit Feld verknüpfen

am 09.01.2006 22:46:34 von Christian Kirsch

Andreas Kretschmer wrote:
> begin Christian Kirsch wrote:
>
>>>SET `l_article`='* please use # ' + `tempo`.litold + ' *';
>>>
>
>
>>Das ist kein vollständiges SQL-Statement. Bitte poste ein komplettes
>>Statement oder lies Dir am besten gleich die Beschreibung von UPDATE bei
>
>
> Manchmal bewundere ich Deine Geduld ;-)
>
> Btw.: Bist der der Editorial-Schreiber der ix, oder ist das Zufall?

Funktioniert Deine Mail-Adresse, dann hast Du darauf jetzt eine Antwort
per PM.

Re: Strings mit Feld verknüpfen

am 10.01.2006 02:23:25 von Sven Paulus

Alexander Slanina wrote:
> Ich hänge schon bei den einfachen Sachen: ich möchte in ein Feld ein=
en
> Text reinschreiben, der u.a. einen Wert aus einer Tabelle enthält.
> So hab ich mir das gedacht, aber mysql nicht :)
> SET `l_article`=3D'* please use # ' + `tempo`.litold + ' *';

Du suchst aber nicht zufaelligerweise eigentlich die CONCAT-Funktion
a la bla=3DCONCAT('foo', feld, 'bar')?

> Rauskomme sollte: "* please use # 73 *"
> + ist schlecht, weil er dann nur 73 reinschreibt. Mit
> concat(`tempo`.litold) komme ich auch nicht hin.

Warum nicht?

Re: Strings mit Feld verknüpfen

am 10.01.2006 07:09:51 von Andreas Kretschmer

Andreas
--
Andreas Kretschmer
Linux - weil ich es mir wert bin!
GnuPG-ID 0x3FFF606C http://wwwkeys.de.pgp.net

Re: Strings mit Feld verknüpfen

am 10.01.2006 07:44:42 von Alexander Slanina

Hallo Sven ! Herrn Kirsch ignorier ich mal geflissentlich.

>Du suchst aber nicht zufaelligerweise eigentlich die CONCAT-Funktion
>a la bla=CONCAT('foo', feld, 'bar')?

>> concat(`tempo`.litold) komme ich auch nicht hin.
>Warum nicht?

Weil es schon spät war.
Weil die Toluol-Dämpfe meine Sinne benebelt haben.
Weil ich mich in mysql nicht wirklich auskenne.
Weil ich es aber trotzdem machen muss.
Weil ich nicht lesen kann.
Weil ich zwar schon lesen kann, aber anscheinend nicht verstehen.

Hier das unvollständige SQL-Statement, welches mich doch zum Erfolg
geführt hat.

`l_article` = concat( '* please use # ', `tempo`.litold, ' *' )

Danke an alle, die zumindest versucht haben zu helfen.

lg

Alex.