Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php MySQL查询选择a.foo作为条-多个?_Php_Mysql_Mysql Error 1241 - Fatal编程技术网

Php MySQL查询选择a.foo作为条-多个?

Php MySQL查询选择a.foo作为条-多个?,php,mysql,mysql-error-1241,Php,Mysql,Mysql Error 1241,我有一个查询,我正试图将多个表列分组为“文本”,看看我的查询: SELECT a.id as id, a.name AS title, (a.address1, a.address2, a.suburb, a.state, a.pcode) AS text, a.suburb AS suburb 当我尝试以这种方式使用它时,会出现以下错误: 1241-操作数应包含1列 我想做的事不可能吗?是否有解决方法?您希望使用以下功能: SELECT a.i

我有一个查询,我正试图将多个表列分组为“文本”,看看我的查询:

SELECT a.id as id, 
       a.name AS title, 
       (a.address1, a.address2, a.suburb, a.state, a.pcode) AS text, 
       a.suburb AS suburb
当我尝试以这种方式使用它时,会出现以下错误:

1241-操作数应包含1列

我想做的事不可能吗?是否有解决方法?

您希望使用以下功能:

SELECT a.id, a.name, CONCAT(a.address1, a.address2, etc...)
FROM ...
在其他数据库上,您可以使用
&
+
运算符来完成此操作,但MySQL使用
concat()

您可能希望使用以下函数:

SELECT a.id, a.name, CONCAT(a.address1, a.address2, etc...)
FROM ...
在其他数据库上,您可以通过使用
&
+
操作符来实现,但MySQL使用
concat()

双管“| |”,是ANSI连接字符串的方法。双管“| |”,是ANSI连接字符串的方法。