laravel

时间:2015-07-21 05:11:21

标签: php mysql

我正在尝试执行多行查询。我对laravel很新。 这是我的示例查询。

SET @sql = NULL;

SELECT

GROUP_CONCAT(DISTINCT

    CONCAT(
      'MAX(IF(`order` = ', `order`, ',data,NULL)) AS data', `order`)
  ) INTO @sql

FROM TableName;


SET @sql = CONCAT('SELECT  ID, ', @sql, ' 

                  FROM    TableName

                  GROUP   BY ID');

PREPARE stmt FROM @sql;

EXECUTE stmt;

1 个答案:

答案 0 :(得分:0)

我试图动态地将列转换为行,这就是我使用多个查询的原因。但后来我手动编写单个查询,因为我的订单表中只有4个唯一条目,所以它变得更简单。谢谢你的帮助......