【问题标题】:Conversion of MySQL queries to SQl Server queries in drupal application在 drupal 应用程序中将 MySQL 查询转换为 SQl Server 查询
【发布时间】:2018-12-21 12:09:54
【问题描述】:

我正在将我的数据库从 MySQl 迁移到 SQL Server。我的应用程序建立在 drupal 之上。我无法将以下代码转换为其 SQL Server 等效代码: addExpression("GROUP_CONCAT(qa.answer SEPARATOR ',') ", 'lookingfordetails').

GROUP_CONCAT() 的 SQL Server 等效项是什么?如何在 addExpression() 中实现它?

【问题讨论】:

标签: mysql sql-server drupal-7 database-migration


【解决方案1】:

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

$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

【讨论】:

  • 将对此进行测试并确认。
猜你喜欢
  • 1970-01-01
  • 2015-11-29
  • 2016-07-29
  • 2020-03-06
  • 1970-01-01
  • 2015-03-21
  • 2011-07-28
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多