webForumDet fria alternativet

MySQL och strängkonkatinering?

4 svar · 485 visningar · startad av aasah

aasahMedlem sedan mars 20034 471 inlägg
#1

Vad används för strängkonkatinering i MySQL?

I MSSQL skulle jag skriva: SELECT Namn + ' ' + Typ FROM Tabell

men det örat lyssnar inte MySQL på. :( Om det inte är '+' vad är det?

SPiNMedlem sedan mars 20007 896 inlägg
#2

Du måste antagligen innesluta det nya fältet med parenteser;

SELECT (t.Namn + ' ' + t.Typ) AS fld FROM Tabell t

Det finns dock en funktion för konkatenering i MySQL, CONCAT();

SELECT CONCAT(t.Namn, ' ', t.Typ) AS fld FROM Tabell t

Edit, CONCAT() tar tydligen fler än två parametrar!

Peter SMedlem sedan dec. 20025 483 inlägg
#3

Testa concat(namn, ' ', typ)

aasahMedlem sedan mars 20034 471 inlägg
#4

Tack för snabba svar! :D Den översta av SPiNs idéer fungerade inte, men nummer två funkar. HÄÄÄRLIGT!

Peter SMedlem sedan dec. 20025 483 inlägg
#5

Jag undrar om inte || också kan användas som konkatenator...

Edit. Det verkar som att MySQL inte valt att implementera den standard-SQL-syntaxen.

131 ms totalt · 3 externa anrop · v20260731065814-full.fb544a5a
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)