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 サイトの他の関連記事を参照してください。