Answers:
MySQL与大多数DBMS使用+
或||
进行连接不同。它使用以下CONCAT
功能:
SELECT CONCAT(first_name, " ", last_name) AS Name FROM test.student
正如@eggyal在注释中指出的那样,您可以||
通过设置PIPES_AS_CONCAT
SQL模式在MySQL中启用与运算符的字符串连接。
||
字符串连接PIPES_AS_CONCAT
。
Doctrine
,我不得不在中使用单引号作为空格CONCAT
,并在整个查询中使用双引号。
PIPES_AS_CONCAT
:SET @@SQL_MODE = CONCAT(@@SQL_MODE, ',PIPES_AS_CONCAT');
。取消设置:SET @@SQL_MODE = REPLACE(@@SQL_MODE, 'PIPES_AS_CONCAT', '');
。mariadb.com/kb/zh-CN/library/sql-mode/#examples中的
这不是在MYSQL中进行连接的方法。使用CONCAT函数在此处查看:http : //dev.mysql.com/doc/refman/4.1/en/string-functions.html#function_concat