SET @sql = NULL;
SET @stuid = '1003';
SELECT
GROUP_CONCAT(DISTINCT
CONCAT(
'MAX(IF(c.coursenm = ''',
c.coursenm,
''', s.scores, 0)) AS ''',
c.coursenm, ''''
)
) INTO @sql
FROM courses c;
以上代码中MAX(IF(c.coursenm = ''',c.coursenm,''', s.scores, 0)) AS ''',c.coursenm, ''''
这句''',c.coursenm,''' 三个单引号加逗号加字段,怎么理解?
max怎么理解啊?