我有一个小问题,我还没有找到解决办法。
语言:MySQL。
我有一个表格,在一行中包含了3个不同的人的名字和姓氏,当然是6列
例子:
Name1 | Surname1 | Name2 | Surname2 | Name3 | Surname3 |
a | a | b | b | c | c |
d | d | e | e | f | f |
等等。。。
现在,我想让select中的这些名称显示为全名,例如:
Name1 | Name2 | Name3 |
a,a | b,b | c,c |
我怎样才能做到?我试过:
SELECT (name1, surname1) as name1, (name2, surname2) as name2, (name3, surname3) as name3 from Table;
用
+ ' ' +
代替逗号也一样,我不确定如何解决我的问题。 最佳答案
SELECT CONCAT(name1, ', ', surname1) as name1, CONCAT(name2, ', ', surname2) as name2, CONCAT(name3, ', ', surname3) as name3 from Table;