Java 如何在hsql中编写postgresql查询
我有一个java应用程序和PostgreSQL数据库。PostgreSQL有plainto_tsquery()和ts_rank()方法。在postgre sql中,命令:Java 如何在hsql中编写postgresql查询,java,postgresql,hsqldb,Java,Postgresql,Hsqldb,我有一个java应用程序和PostgreSQL数据库。PostgreSQL有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
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中编写此命令?
我找不到任何帮助。您正在使用PostgreSQL的功能。这是针对HSQLDB的。如果您需要具有此功能的100%Java DB,请查看。我只能使用PostgreSQL,我需要全文搜索和排序结果。我编写了一个类似于
setweight(to_tsvector('english',coalesce(target.lastname),),'AA')的返回函数
。但是我不知道如何编写一个可以对结果进行排序并返回列表的方法。您的问题是“如何在hsql中编写此命令?”。这与你在这里所说的不同。所以请尽可能清楚地描述你的问题。