CONCAT 関数 - 文字列を連結する -

SQL-92/99   Oracle DB2 SQL Server MySQL PostgreSQL Access

Oracle, DB2

CONCAT( 文字列1, 文字列2 )


MySQL

CONCAT( 文字列1, 文字列2[, 文字列3 ... ] )


戻り値 : 連結された文字列

関連キーワード

|| 演算子(Oracle ...), & 演算子(Access)

 CONCAT 関数は、指定した文字列データを連結するときに使用します。 なお、MySQL では三つ以上の文字列を連結することができますが、Oracle / DB2 では三つ以上の文字列を連結することはできません。

-- 【説明】
-- 次の SQL 文は、「L_NAME」列と「F_NAME」列を連結したデータを取得します。

-- Oracle, DB2

SELECT ID, CONCAT(L_NAME, F_NAME) FROM T_01_1;


IDCONCAT(L_NAME, F_NAME)
100101山田晴男
100102佐藤愛
100103鈴木二郎
100104田中栄吉
100105木村匠

-- 【説明】
-- 次の SQL 文は、「L_NAME」列と「F_NAME」列をスペースで連結したデータを取得します。

-- MySQL

SELECT ID, CONCAT(L_NAME, ' ', F_NAME) FROM T_01_1;


IDCONCAT(L_NAME, ' ', F_NAME)
100101山田 晴男
100102佐藤 愛
100103鈴木 二郎
100104田中 栄吉
100105木村 匠

参考表

T_01_1

IDL_NAMEF_NAMESEX
100101山田晴男1
100102佐藤2
100103鈴木二郎1
100104田中栄吉1
100105木村1