2 つの列を 1 つに結合する方法を見つけようとしていますが、単語の組み合わせではなく、列に値「0」が引き続き表示されます。
私が試したことと他の人が試したことは次のとおりです:
SELECT column1 + column2 AS column3
FROM table;
SELECT column1 || column2 AS column3
FROM table;
SELECT column1 + ' ' + column2 AS column3
FROM table;
誰か私が何を間違っているのか教えてもらえますか?
ベストアンサー1
私の推測では、演算子が加算を実行し、値を暗黙的に数値に変換する MySQL を使用しているのだと思います+
。値が数字で始まっていない場合、変換された値は になります0
。
それでこれを試してください:
select concat(column1, column2)
スペースを追加するには 2 つの方法があります。
select concat(column1, ' ', column2)
select concat_ws(' ', column1, column2)