drupal应用中mysql查询到sqlserver查询的转换

b5lpy0ml  于 2021-06-20  发布在  Mysql
关注(0)|答案(1)|浏览(450)

我正在将我的数据库从mysql迁移到sqlserver。我的应用程序是建立在drupal之上的。我无法将以下代码转换为其sql server等效代码: addExpression("GROUP_CONCAT(qa.answer SEPARATOR ',') ", 'lookingfordetails') .
sql server等价于什么 GROUP_CONCAT() 我该如何实现它呢 addExpression() ?

egdjgwm8

egdjgwm81#

我不知道这是否有效,因为我无法测试它,但我建议这样做:

$expression = 'STUFF((SELECT ',' + answer as lookingfordetails FROM table FOR XML PATH('')),1 ,1 ,'')';

$query->addExpression($expression);

我想你可以看到组concat转换到其他数据库:http://www.sqlines.com/mysql/functions/group_concat

相关问题