1. ホーム
  2. mysql

[解決済み] MySQLが2つのカラムを1つのカラムに結合する

2022-03-05 09:02:17

質問

2つの列を1つに結合する方法を探しているのですが、単語の組み合わせの代わりに列の値「0」が表示され続けています。

これらは私が試したものであり、また他のものもあります。

SELECT column1 + column2 AS column3
FROM table;

SELECT column1 || column2 AS column3
FROM table;

SELECT column1 + ' ' + column2 AS column3
FROM table;

どなたか、私が何を間違えているのか、教えていただけませんか?

解決方法は?

私の推測では、MySQL を使用しており、そこで + 演算子で足し算を行い、さらに値を無音で数字に変換します。 もし値が数字で始まらない場合、変換された値は 0 .

そこで、こうしてみてください。

select concat(column1, column2)

スペースを追加する2つの方法。

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