我在codeigniter中将行转换为列时遇到了一些问题,我有一个SQL查询,可以使用group_concat将行转换为列...
这是我的查询
SET @@group_concat_max_len = 5000;
SET @sql = NULL;
SELECT
GROUP_CONCAT(DISTINCT
CONCAT(
'MAX(IF(idPertanyaan = ''',
idPertanyaan,
''', jawaban, NULL)) AS ',
idPertanyaan
)
) INTO @sql
FROM kuesioner;
SET @sql = CONCAT('SELECT idmember, ', @sql, ' FROM kuesioner GROUP BY idmember');
PREPARE stmt FROM @sql;
EXECUTE stmt;
我无法将该查询转换为codeigniter模型 请告诉我使用此查询创建模型或如何将动态行转换为列...谢谢
答案 0 :(得分:0)
如果在数据库中创建存储过程,则可以在模型中执行此操作:
{{1}}