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