Oracleで文字列を結合するには、CONCAT関数を使用します。

Oracleでは、CONCAT関数を使って、2つ以上の文字列をつなげることができます。

日本語の母語の話者が使う言い回しで言い換えるなら

CONCAT(string1, string2)

string1とstring2に連結したい文字列をセットします。

「Hello」と「World」という2つの文字列を連結する場合:

SELECT CONCAT('Hello', 'World') AS result FROM dual;

「私はリンゴを食べる。」

RESULT
------
HelloWorld

注意,CONCAT函数可以连接任意数量的字符串,只需将它们作为参数传递给函数即可。

NULLが含まれる引数が1つでもある場合、結果はNULLになります。この状況を回避するには、連結操作の前に、NVL関数を使用してNULL値を空文字列に変換できます。

例えば、次の例は文字列が3つありますが、そのうちの1つがヌルになっています:

SELECT CONCAT('Hello', NVL(NULL, ''), 'World') AS result FROM dual;

日本語で解釈すると

RESULT
------
HelloWorld

これは、パラメータのいずれかが NULL であっても文字列の連結が成功することを意味します。

bannerAds