【发布时间】:2017-06-17 02:06:27
【问题描述】:
我想用 eloquent (Laravel 4.2) 向数据库发出请求。我对GROUP_CONCAT SQL 函数有疑问:
$articles = Article::join('tags', function ($join) {
$join->on('articles.id', '=', 'tags.article_id');
})->get(array('articles.*', 'GROUP_CONCAT(tags.tag_id SEPARATOR ', ') as tags'));
我收到了这个 sql 错误:
SQLSTATE[42S22]: Column not found: 1054 Unknown column 'GROUP_CONCAT(tags.tag_id SEPARATOR ' in 'field list' (SQL: select `articles`.*, `GROUP_CONCAT(tags`.`tag_id SEPARATOR `, `)` as `tags` from `articles` inner join `tags` on `articles`.`id` = `tags`.`article_id`
【问题讨论】:
标签: mysql laravel laravel-4 eloquent