【SQL】文字列を結合する方法

SQLで複数の文字列を1つの文字列に結合する必要がある場面はよくあります。そのような場合に便利なのが、SQLのCONCAT()関数です。この関数を使えば、簡単に複数の文字列を結合して新しい文字列を作成することができます。

CONCAT()関数の基本的な使い方

CONCAT()関数を使用するには、次のようにします。

SELECT CONCAT(column1, column2) AS concatenated_string
FROM your_table;

このコードでは、column1とcolumn2の値を結合し、concatenated_stringという名前の列として結果を表示します。

複数の文字列を結合する

CONCAT()関数は、複数の引数を取ることができます。

SELECT CONCAT('Hello', ' ', 'World') AS concatenated_string;

この例では、’Hello’、’ ‘、’World’の文字列を結合して、’Hello World’という文字列を表示します。

列と文字列を結合する

特定の文字列や列を結合する場合は、CONCAT()関数内に直接指定できます。

SELECT CONCAT('The price is: ', price) AS display_price
FROM products;

この例では、’The price is: ‘とproductsテーブルのprice列の値を結合して、display_priceという名前の列として表示します。

まとめ

以上がCONCAT()関数の基本的な使い方です。SQLで文字列を結合する際には、CONCAT()関数を利用して効率的に作業を行うことができます。