ホームページ >データベース >mysql チュートリアル >MySQL で文字列を適切に連結するにはどうすればよいですか?
MySQL での文字列連結: CONCAT 関数の公開
MySQL で文字列連結を実行する場合、初心者はよく次のような問題に遭遇します。
「2 つの列を連結しようとすると問題が発生しました。 「last_name」と「first_name」。「select first_name last_name as "Name" from test.student」という構文を使用すると機能しないようです。
これを解決するには、MySQL が と異なることを理解することが重要です。他の DBMS は文字列連結を処理します。連結に ' ' 演算子を使用するほとんどのシステムとは異なり、MySQL は CONCAT 関数を利用します。
したがって、MySQL で文字列を連結するための正しい構文は次のとおりです。
SELECT CONCAT(first_name, ' ', last_name) AS Name FROM test.student
この例では、' ' は、姓と名を区切るために使用されるスペース文字を表します。
MySQL には、 CONCAT_WS 関数 (セパレーターと連結)、CONCAT() の特殊な形式:
SELECT CONCAT_WS(' ', first_name, last_name) from test.student
さらに、 || を処理したい場合は、演算子を OR の同義語としてデフォルトで使用する代わりに文字列連結演算子として使用すると、PIPES_AS_CONCAT SQL モードを有効にすることができます。
以上がMySQL で文字列を適切に連結するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。