CONCAT(str1,str2,…))
この関数は、複数の文字列を連結した後に文字列を返すために使用されます。例:
SELECT CONCAT('MySQL', '字符串', '函数') AS str; str | --------------+ MySQL字符串函数|
この関数のいずれかのパラメータが NULL の場合、戻り結果は NULL になります。例:
SELECT CONCAT('MySQL', NULL, '函数') AS str; str| ---+ |
文字列定数の場合は、直接一緒に記述することもできます。例:
SELECT 'MySQL' '字符串' '函数' AS str; str | --------------+ MySQL字符串函数|
上記のメソッドは文字列定数を接続する場合にのみ使用でき、フィールド値を接続する場合には使用できません。
?SQL モード PIPES_AS_CONCAT が有効な場合、Oracle や PostgreSQL と同様に、MySQL 論理 OR 演算子 (||) を使用して文字列を連結することもできます。
CONCAT(str1,str2,…)) 関数に加えて、CONCAT_WS(separator,str1,str2,…))
関数は、指定された区切り文字 separator を使用して接続することを意味します。複数の文字列の場合、区切り文字が NULL の場合は、NULL が返されます。例:
SELECT CONCAT_WS('-', 'MySQL', NULL, '字符串') AS str1, CONCAT_WS(NULL, 'MySQL', '字符串') AS str2; str1 |str2| -----------+----+ MySQL-字符串| |
以上がMySQL で CONCAT() 関数を使用する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。