gpt4 book ai didi

PostgreSQL 到 Hsql

转载 作者:行者123 更新时间:2023-11-29 11:49:20 28 4
gpt4 key购买 nike

我有这个 postgres 表:

CREATE TABLE News (
tags text[](10),
contract varchar(40),
...others
);

我需要获取给定契约(Contract)的所有不同标签。我发现 postgresql 请求运行良好:

SELECT array_agg(acc)
FROM (
SELECT DISTINCT unnest(tags::text[])
FROM my_schema.news
WHERE contract = 'acontract'
) AS dt(acc);

由于我正在使用 spring data jpa,我尝试将此请求转换为 HSQL 请求,但我无法使其工作。知道转换可能是什么吗?

最佳答案

除了 SET DATABASE SQL SYNTAX PGS TRUE 之外,您还需要根据 SQL 标准引用数组。

CREATE TABLE News (tags text array[10], contract varchar(40))

然后

select array_agg(acc) from (
select distinct acc from news, unnest(tags) un(acc)
WHERE contract = 'acontract'
)

关于PostgreSQL 到 Hsql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46766066/

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