GROUP_CONCAT 函数如何在 JPQL 查询中使用

问题描述 投票:0回答:1

JPQL 查询中 GROUP_CONCAT 时出现 Facins 问题。

SELECT a.parent_code, 
       a.father_name, 
       GROUP_CONCAT(CONCAT('Student Name : ',b.student_name, ', Student Code : ', b.student_code) SEPARATOR ', ') AS student_details
FROM mse_student_parent_guardian_details a 
INNER JOIN mse_student_details b ON a.id = b.parent_id 
GROUP BY a.parent_code, a.father_name;

这是如何在 JPQL 查询中使用此 GROUP_CONCAT 的查询,请帮助使用 @Query 注释

java sql hibernate jpa jpql
1个回答
0
投票

在 JPQL 中,我们没有像 MySQL 中那样的 GROUP_CONCAT,但您可以使用 STRING_AGG 获得类似的结果。

STRING_AGG(CONCAT('Student Name : ', b.studentName, ', Student Code : ', b.studentCode), ', ') AS student_details
© www.soinside.com 2019 - 2024. All rights reserved.