MySQLのconcat関数の使い方は?
MySQLのconcat関数は、2つ以上の文字列をつなげるために使われます。構文は以下の通りです。
CONCAT(str1, str2, ...)
ストリングstr1、str2などは、連結したい文字列です。concat関数は、引数をいくつでも受け取ることができ、カンマで区切ります。引数の順番通りに連結し、新しい文字列を返します。
以下に concat 関数の代表的な使用方法を示します。
SELECT CONCAT('Hello', ' ', 'World'); -- 输出:Hello World
SELECT CONCAT('Name:', first_name, ' ', last_name) AS full_name FROM users; -- 将first_name和last_name字段连接为full_name字段
SELECT CONCAT('User ID:', id, ' Email:', email) AS user_info FROM users; -- 将id和email字段连接为user_info字段
SELECT CONCAT('The result is: ', 3 + 5); -- 输出:The result is: 8
いずれかの引数が NULL である場合、concat 関数の結果は NULL になるので注意してください。この場合、MySQL の IFNULL 関数または COALESCE 関数を使用して処理できます。