sql >> Database teknologi >  >> RDS >> Mysql

MySQL kombinerer to kolonner til en kolonne

Mit gæt er, at du bruger MySQL, hvor + operatør foretager addition sammen med tavs konvertering af værdierne til tal. Hvis en værdi ikke starter med et ciffer, er den konverterede værdi 0 .

Så prøv dette:

select concat(column1, column2)

To måder at tilføje et mellemrum på:

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


  1. Nul nedetidsopgraderinger gjort nemme med ClusterControl

  2. Få antallet af cifre efter decimalpunktet for en flyder (med eller uden decimaldel)

  3. Opret et SQL Server Agent Job ved hjælp af T-SQL

  4. SQL MAX() for begyndere