Morjens.
Voiko MySQL:ä suoraan yhdistää 2 eri kolumnin arvoa yhteen yhdeksi arvoksi esim selectillä:
TAULU:
id Col1 Col2 1 Hei Maailma
Jotenkin näin: SELECT Col1 + Col2 AS tulos FROM TAULU where id=1 ?
tms..
Missä tuloksena olisi:
tulos Hei Maailma
http://dev.mysql.com/doc/refman/5.0/en/string-functions.html#function_concat
Eli menisiköhän näin:
SELECT CONCAT(Col1, Col2) AS tulos FROM TAULU WHERE id=1
Jos haluat spacen väliin: CONCAT_WS(' ', Col1, Col2)
Kiitos Chiman !
En tiennytkään, että tuo on mahdollista.
Tätä et kaivannut itse, mutta jos joku haluaa koostaa merkkijonoja riveistä (sarakkeiden sijaan), se sujuu GROUP_CONCAT-funktiolla:
http://dev.mysql.com/doc/refman/5.0/en/group-by-functions.html#function_group-concat
Jos MySQL:llä tekee enemmänkin hommia, on hyödyksi lukaista läpi mm. kaikki nuo funktiot, jotta tietää mitä työkaluja on tarjolla. Kaikkia käteviä juttuja ei osaa edes kaivata muuten ja päätyy tekemään hommat turhan vaikeasti.
Aihe on jo aika vanha, joten et voi enää vastata siihen.