如何在MySQL中将两个字符串列连接成一个

时间:2014-04-23 17:02:24

标签: mysql sql

我有一张桌子

________________
| authors       |
|name  | surname|
|------|--------|
|Jeff  | Lindsay|
|George| Martin |
|______|________|

我需要将这两列连接成一个在它们之间有空格的列。我试过这样的事情

SELECT (name + ', ' + surname) AS Name
FROM authors

但它让我回答:

 ________________
|    name       |
|      0        |
|      0        |
|_______________|

如何将这两者结合起来,以便我有一个全名?

2 个答案:

答案 0 :(得分:7)

在mysql中,它名为concat

select concat(name,' ',surname) as fullname
from author

答案 1 :(得分:1)

 SELECT concat_ws(" ",first_name,last_name) FROM users
在concat_ws中你必须在start中定义分隔符,然后是n个你要分离的字段