gpt4 book ai didi

mysql - JPQL 中有 CONCAT_WS 方法吗?

转载 作者:行者123 更新时间:2023-11-29 05:27:03 25 4
gpt4 key购买 nike

我想知道 JPQL 中是否有类似 CONCAT_WS 方法的东西,正如我在此处的 MYSQL 文档 中找到的那样:

http://dev.mysql.com/doc/refman/5.0/en/string-functions.html#function_concat-ws

任何人都曾被类似的事情绊倒过吗?

最佳答案

不,没有。 JPQL 确实具有以下字符串函数:CONCAT、LENGTH、LOWER、SUBSTRING、TRIM 和 UPPER。使用旧 JPQL 版本的唯一方法是简单地在 CONCAT 中的每个值之间重复分隔符:

SELECT CONCAT(se.string1, ';', se.string2) 
FROM SomeEntity se

使用 JPA 2.1 规范实现中的 JPQL,可以按如下方式调用数据库函数(第一个参数是函数的名称,其他是函数的参数):

SELECT FUNCTION('CONCAT_WS', ';', se.string1, se.string2) 
FROM SomeEntity se

旧的 EclipseLink 版本通过 FUNC 关键字具有相同的功能。

关于mysql - JPQL 中有 CONCAT_WS 方法吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18961449/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com