我的表中有三列:firstName,lastName和jobTitle。 我想将firstName和lastName连接为Fullname,然后concat Fullname和jobTitle。 我怎么能这样做?
答案 0 :(得分:4)
你会这样做:
select concat_ws(' ', firstName, lastName) as Name,
concat_ws(' ', firstName, lastName, jobTitle) as NameTitle
您无法在同一select
中重复使用列别名,因此您必须重复此表达式。
编辑:
如果你想要那个表格的一列,那么可能是:
select concat(firstname, ' ', lastname, ', ', jobtitle)
答案 1 :(得分:0)
我不相信你可以使用列别名,你只需要一次选择所有三列。
CONCAT(firstName, lastName, jobTItle) as nameJob
答案 2 :(得分:0)
也许就是那样
SELECT CONCAT(firstname, ' ', lastname) as fullname,CONCAT(fullname,'-',jobTitle) as info
FROM yourTable
另一个例子
SELECT CONCAT(firstname, ' ', lastname) as fullname,CONCAT(fullname,'-',jobTitle) as info
FROM yourTable WHERE CONCAT(firstname, ' ', lastname) = "Bob Marley"