【发布时间】:2014-06-06 09:48:32
【问题描述】:
要将多列合并为一列, I found one answer
SELECT id,CONCAT_WS(',', field_1, field_2, field_3, field_4) list
FROM `table`;
此查询在 SQL 中运行良好,但在 HQL 中出现错误:
错误是。
(java.lang.IllegalStateException: No data type for node: org.hibernate.hql.internal.ast.tree.MethodNode)
请帮助我找出我做错了什么,帮助我知道如何在 HQL 中使用 CONCAT_WS()
下面是我如何编写 HQL 查询
SELECT C1._URI,C1.HEALTH_FACILITY,C1.DISTRICT,CONCAT_WS(',', C1.BLOCKS_OF_BHUBRI, C1.BLOCKS_OF_GOLAGHAT, C1.BLOCKS_OF_HAILAKANDI) as Block_name
FROM GapAnalysisWashInHealthFacilitiesCore C1
任何帮助将不胜感激
【问题讨论】: