MySql 将多条查询记录合并为一条记录
GROUP_CONCAT()示例://表结构 CREATE TABLE `demo` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT, `a` int(11) DEFAULT '0', `b` varchar(50) DEFAULT '', PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREME
GROUP_CONCAT()示例://表结构 CREATE TABLE `demo` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT, `a` int(11) DEFAULT '0', `b` varchar(50) DEFAULT '', PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREME
先看表结构mysql> show create table tbxxx; +-------+-------------------------------------------------------------------------------------------------------------------------------------------------------
使用root登陆数据库 命令界面执行 select @@sql_mode; 结果中包含下面两个NO_ZERO_IN_DATE,NO_ZERO_DATE 修改/etc/my.cnf,查找sql_model如果找不到则添加如下代码sql_mode="ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AU