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

MySQL で文字列を連結するにはどうすればよいですか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-12-15 06:21:10782ブラウズ

How to Concatenate Strings in MySQL?

MySQL での文字列の連結

2 つの列、last_name と first_name をマージしようとしたときに、MySQL と MySQL Workbench 5.2 で問題が発生しました。 CE。次のクエリは列を連結できませんでした:

select first_name + last_name as "Name" from test.student

MySQL の文字列連結について

他の多くのデータベース管理システム (DBMS) とは異なり、MySQL はまたは ||文字列を連結するための演算子。代わりに、CONCAT 関数を使用します:

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

MySQL は、連結された値の間に区切り文字を指定できる CONCAT() のバリアントである CONCAT_WS (Concatenate With Separator) 関数も提供します:

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

追加考慮事項

|| を解釈したいユーザー向けMySQL の文字列連結演算子として、PIPES_AS_CONCAT SQL モードを有効にして、CONCAT() の動作を複製できます。ただし、このモードは || の動作に影響を与えることに注意することが重要です。文字列連結操作だけでなく、すべてのクエリに適用されます。

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

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