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

Oracle/ Db2/

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


MySQL/

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


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

CONCATは指定した文字列データを連結するときに使用します。


MySQLでは3つ以上の文字列を連結することができますが、Oracle, Db2では3つ以上の文字列を連結することはできません。


関連キーワード

  &  






SQL実行例の説明(1)

・T1_SAMPLE表からL_NAMEF_NAMEの文字列を連結したデータを取得します。


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


SQL実行の結果(1-1)

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



SQL実行例の説明(2)

・T1_SAMPLE表からL_NAMEF_NAMEの文字列をスペースで連結したデータを取得します。


-- MySQL/
SELECT ID, CONCAT ( L_NAME, ' ', F_NAME ) FROM T1_SAMPLE;


SQL実行の結果(2-1)

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