如何用SQL连接2个以上的字段?

11 mysql sql

我试图使用CONCAT与SQL连接3个字段,并得到以下错误:

调用本机函数'CONCAT'时参数不正确

查询如下

SELECT CONCAT(guests.lastname,', ',guests.firstname', ',guests.passport) AS display 
  FROM guests 
 WHERE guests.uuid = '1'
Run Code Online (Sandbox Code Playgroud)

如何在SQL中连接两个以上的字段?

Mar*_*ers 28

你必须在所有参数之间加上逗号.

更改:

 SELECT CONCAT(guests.lastname,', ',guests.firstname', ',guests.passport)
Run Code Online (Sandbox Code Playgroud)

至:

 SELECT CONCAT(guests.lastname,', ',guests.firstname,', ',guests.passport) 
                                                    ^
Run Code Online (Sandbox Code Playgroud)