我正在将我的数据库从MySQl迁移到SQL Server。我的应用是建立在drupal之上的。我无法将以下代码转换为其SQL Server等效项:addExpression("GROUP_CONCAT(qa.answer SEPARATOR ',') ", 'lookingfordetails')。
SQL Server相当于GROUP_CONCAT()是什么?如何在addExpression()中实现它
发布于 2018-07-13 17:15:40
我不知道这是否有效,因为我不能测试它,但我建议这样做:
$expression = 'STUFF((SELECT ',' + answer as lookingfordetails FROM table FOR XML PATH('')),1 ,1 ,'')';
$query->addExpression($expression);我认为您可以看到group_concat转换为其他数据库:http://www.sqlines.com/mysql/functions/group_concat
https://stackoverflow.com/questions/51319566
复制相似问题