Statement stmt = conn.createStatement();
sql =" SELECT P1,P2 FROM" +"(SELECT(3959 * acos(cos(弧度(T2.origin_lat))* cos(弧度(T1.origin_lat))* cos(弧度(T1.origin_lon) - 弧度(T2.origin_lon))+ sin (弧度(T2.origin_lat))* sin(弧度(T1.origin_lat))))" +" as dis," +" T1.id为P1,T2.id为P2 FROM public.dummy T1 CROSS JOIN public.dummy T2" +"其中P1!= P2)res" +"其中res.dis< =。05订购P1&#34 ;;
ResultSet rs = stmt.executeQuery(sql);
获取此错误
org.postgresql.util.PSQLException:错误:语法错误在或附近" res" 位置:326
PS - 相同的查询在MySQL中有效。 这种视图创建在java中不起作用吗? 我应该做些什么改变? 感谢
答案 0 :(得分:2)
P2)res" +"其中
我不是专家,但如何放置空间? :)