Einzelnen Beitrag anzeigen

Delphi.Narium

Registriert seit: 27. Nov 2017
2.419 Beiträge
 
Delphi 7 Professional
 
#4

AW: MySQL und Excel-Automatismen beim Interpretieren von SQL-Statements?

  Alt 4. Jul 2022, 14:53
select 'Zeichenfolge' + 'Zeichenfolgefrom tabelle geht, soweit ich das mitbekommen habe, nur bei Microsoft.

Andere rechnen bei der Verwendung von +, sofern sich die Werte links und rechts vom + in Zahlen konvertieren lassen. Andernfalls gibt's 'nen Fehler.

Standard dürfte Concat sein, wobei man hier (strenggenommen) nummerische Werte per Cast oder Convert erstmal in Zeichenfolgen umwandeln müsste.

Die Verwendung des + ist praktisch, aber man kann nicht mit zwingender Sicherheit vorraussagen, was man als Ergebnis bekommen wird.

Zeichenfolge + Zeichenfolge = Zeichenfolge

Zahl + Zeichenfolge = Zeichenfolge

Zeichenfolge + Zahl = Zeichenfolge

Aber wehe, die Zeichenfolgen lassen sich von der Datenbank implizit in Zahlen verwandeln, dann kann auch gelten:

Zeichenfolge + Zeichenfolge = Zahl

Zahl + Zeichenfolge = Zahl

Zeichenfolge + Zahl = Zahl

Und wenn man dann etwas schreibt, was mit beliebigen Datenbanken funktionieren soll: Fröhliches Fehlersuchen.
  Mit Zitat antworten Zitat