Answers:
MySQL与大多数DBMS使用+或||进行连接不同。它使用以下CONCAT功能:
SELECT CONCAT(first_name, " ", last_name) AS Name FROM test.student
正如@eggyal在注释中指出的那样,您可以||通过设置PIPES_AS_CONCATSQL模式在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