【发布时间】:2013-07-07 01:15:03
【问题描述】:
之前我们使用 Mysql 版本 5.5.27 并使用以下查询
SELECT S.StudentId,
SED.StudentEnrollmentDetailsId,
FirstName, MiddleName, LastName, Address, PermanentAddress,
GROUP_CONCAT(B.BatchName ORDER BY B.BatchId,B.IsVirtualBatch DESC) AS AllBatch
FROM Student S
INNER JOIN StudentEnrollmentDetails SED ON SED.StudentId = S.StudentId
INNER JOIN StudentBatchTxn SBT ON SBT.StudentId = S.StudentId
WHERE SED.StudentId = ?
AND SED.StudentEnrollmentDetailsId = ? AND S.CompanyId = ?
无论学生是否存在于 StudentBatchTxn 中,此查询都可以正常运行。
但是现在我们已经升级到mysql 5.6.12了。相同的查询返回所有列为空的行。
请帮忙?
【问题讨论】:
标签: mysql inner-join mysql-error-1064 group-concat