Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在hsql中编写postgresql查询_Java_Postgresql_Hsqldb - Fatal编程技术网

Java 如何在hsql中编写postgresql查询

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

我有一个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(tsvector_person, q)  DESC ;
很好

如何在hsql中编写此命令?
我找不到任何帮助。

您正在使用PostgreSQL的功能。这是针对HSQLDB的。如果您需要具有此功能的100%Java DB,请查看。

我只能使用PostgreSQL,我需要全文搜索和排序结果。我编写了一个类似于
setweight(to_tsvector('english',coalesce(target.lastname),),'AA')的返回函数
。但是我不知道如何编写一个可以对结果进行排序并返回列表的方法。您的问题是“如何在hsql中编写此命令?”。这与你在这里所说的不同。所以请尽可能清楚地描述你的问题。