MySql中相同查询执行的不同输出

时间:2015-10-15 11:34:59

标签: mysql spring

我已经编写了一个命名查询来获取最大的学校代码(type = String)但是当我在MySQL上运行查询时,我会收到一个不同的输出,然后是我在春天运行我的应用程序时收到的输出。作为参考,我附上了我的查询。

<sql-query name="getMaxSchoolCodeBySchoolCategoryId">
    <return-scalar type="string" column="maxCode" />
    SELECT MAX(sc.`schoolCode`) AS maxCode FROM `School` sc WHERE sc.`schoolCategoryId` IN (:schoolCategoryId) AND 
LENGTH(sc.`schoolCode`)=(SELECT MAX(LENGTH(sc.`schoolCode`)) FROM `School` sc WHERE sc.`schoolCategoryId` IN (:schoolCategoryId))
    </sql-query>

0 个答案:

没有答案