ホームページ >データベース >mysql チュートリアル >MySQL はどのように文字列を連結するのでしょうか?

MySQL はどのように文字列を連結するのでしょうか?

Susan Sarandon
Susan Sarandonオリジナル
2024-12-24 15:21:11237ブラウズ

How Does MySQL Concatenate Strings?

MySQL での文字列の連結

MySQL での文字列の連結は、他のデータベース管理システム (DBMS) での一般的な方法とは若干異なります。または || などの演算子を使用するのとは異なり、MySQL は文字列連結に専用の CONCAT 関数を利用します。

last_name 列と first_name 列を連結するには、次のクエリを使用する必要があります。

SELECT CONCAT(first_name, ' ', last_name) AS Name FROM test.student

Thisコマンドは CONCAT 関数を使用して、first_name 列と last_name 列の内容を新しい名前にマージします。

さらに、MySQL は CONCAT() の特殊バージョンとして CONCAT_WS (Concatenate With Separator) 関数を提供します。連結された文字列の間に区切り文字を含めることができます。

SELECT CONCAT_WS(' ', first_name, last_name) from test.student

上記の例では、区切り文字としてスペース文字が使用されています。

MySQL は、次の実行のための代替方法も提供します。 PIPES_AS_CONCAT SQL モードによる文字列連結。このモードをアクティブにすると、|| の使用が許可されます。 CONCAT() 関数と同等の文字列連結演算子として:

SET PIPES_AS_CONCAT=1;
SELECT first_name || last_name AS Name FROM test.student;

以上がMySQL はどのように文字列を連結するのでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。