Registriert seit: 27. Nov 2017
2.490 Beiträge
Delphi 7 Professional
|
AW: MySQL und Excel-Automatismen beim Interpretieren von SQL-Statements?
4. Jul 2022, 15:53
select 'Zeichenfolge' + 'Zeichenfolge' from 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.
|