我正在使用MySQL和MySQL Workbench 5.2 CE.当我尝试来连接2列,last_name
并且first_name
,它不工作:
select first_name + last_name as "Name" from test.student
Eugene Yarma.. 235
MySQL与大多数DBMS使用+
或||
用于连接不同.它使用的CONCAT
功能:
SELECT CONCAT(first_name, " ", last_name) AS Name FROM test.student
正如@eggyal在评论中指出的那样,您可以||
通过设置PIPES_AS_CONCAT
SQL模式在MySQL中启用字符串连接.
MySQL与大多数DBMS使用+
或||
用于连接不同.它使用的CONCAT
功能:
SELECT CONCAT(first_name, " ", last_name) AS Name FROM test.student
正如@eggyal在评论中指出的那样,您可以||
通过设置PIPES_AS_CONCAT
SQL模式在MySQL中启用字符串连接.
尝试:
select concat(first_name,last_name) as "Name" from test.student
或更好:
select concat(first_name," ",last_name) as "Name" from test.student
使用concat()函数而不是+
像这样:
select concat(firstname, lastname) as "Name" from test.student