【问题标题】:How to write postgresql query in hsql如何在 hsql 中编写 postgresql 查询
【发布时间】:2016-12-04 13:43:49
【问题描述】:

我有一个 java 应用程序和 postgre sql 数据库。 postgre sql 有 plainto_tsquery() 和 ts_rank() 方法。在 postgre sql 中,命令:

SELECT  lastname, firstname,middlename, comments, state, organization FROM persons m, plainto_tsquery('key string') q
WHERE q @@ m.tsvector_person
ORDER BY  ts_rank(tsvector_person, q)  DESC ;

工作正常。

如何在 hsql 中编写此命令? 我没有找到任何可以帮助我的东西。

【问题讨论】:

    标签: java postgresql hsqldb


    【解决方案1】:

    您正在使用 PostgreSQL 的 Full Text Search 功能。这是 HSQLDB 的 not available。如果您需要具有此功能的 100% Java DB,请查看H2 Database

    【讨论】:

    • 我只能使用 PostgreSQL,我需要全文搜索和排序结果。我写了一个返回像setweight(to_tsvector('english', coalesce(target.lastname, '')), 'AA') 的函数。但我不知道如何编写一个可以对结果进行排序并返回 List 的方法
    • 您的问题表述为“如何在 hsql 中编写此命令?”。这与你在这里所说的不同。因此,请尽可能清楚地描述您的问题
    猜你喜欢
    • 2017-12-06
    • 2013-02-02
    • 2020-06-09
    • 2014-05-24
    • 1970-01-01
    • 2011-04-13
    • 1970-01-01
    • 2021-10-08
    • 1970-01-01
    相关资源
    最近更新 更多