SQL Server では、プラス演算子 (+) を使用して文字列を連結できます。ただし、テーブル内の複数の文字列またはフィールドを連結する必要がある場合は、組み込みの連結関数を使用する必要があります。

SQL Server の組み込みスプライス関数の一部を次に示します。

1. CONCAT: 2 つ以上の文字列をつなぎ合わせます。構文は次のとおりです。
CONCAT (string1, string2, ...)

例:

SELECT CONCAT('Hello', ' ', 'World') as combined_string;

输出结果为:Hello World
2. CONCAT_WS: CONCAT に似ていますが、区切り文字を指定できます。構文は次のとおりです。
CONCAT_WS (separator, string1, string2, ...)

例:

SELECT CONCAT_WS('-', 'First', 'Second', 'Third') as combined_string;

输出结果为:First-Second-Third
3. CONCATN: 複数の文字列を結合し、各文字列の間に指定された文字を追加します。構文は次のとおりです。
CONCATN (separator, string1, string2, ...)

例:

SELECT CONCATN('-', 'First', 'Second', 'Third') as combined_string;

输出结果为:First-Second-Third
4. REPLACE: 文字列内の指定された部分文字列を置換するために使用されます。構文は次のとおりです。
REPLACE (string, old_substring, new_substring)

例:

SELECT REPLACE('Hello World', 'World', 'SQL Server') as replaced_string;

输出结果为:Hello SQL Server
5. +: あらゆる種類のデータを文字列に変換して結合できます。構文は次のとおりです。
+ expression

例:

SELECT 'Hello' + CAST(123 AS VARCHAR(10)) as combined_string;
    
输出结果为:Hello123

おすすめ

転載: blog.csdn.net/qq_49641620/article/details/133177478
おすすめ