sql >> Databasteknik >  >> RDS >> Mysql

MySQL kombinera två kolumner till en kolumn

Min gissning är att du använder MySQL där + operatorn gör addition, tillsammans med tyst konvertering av värdena till siffror. Om ett värde inte börjar med en siffra är det konverterade värdet 0 .

Så prova detta:

select concat(column1, column2)

Två sätt att lägga till ett blanksteg:

select concat(column1, ' ', column2)
select concat_ws(' ', column1, column2)


  1. Varför producerar en parameteriserad fråga mycket långsammare frågeplan jämfört med icke-parameteriserad fråga

  2. Bli tänd med Apache Spark – Del 1

  3. MySQL automatiskt lagra datumtid för varje rad

  4. Vad är den maximala längden på data jag kan lägga i en BLOB-kolumn i MySQL?