HSQLDB поддерживает стандартный синтаксис SQL, который отличается от вашего синтаксического запроса Informix.Некоторые примеры этого синтаксиса:
SELECT * from table1 t1 NATURAL JOIN table2 t2 NATURAL LEFT OUTER JOIN table3 t3
SELECT * from table1 t1 JOIN table2 t2 ON (T1.X = T2.Y) LEFT OUTER JOIN table3 t3 ON (T2.Z = T3.X)
Вы должны адаптировать свой запрос к стандартному синтаксису.
Запрос, о котором вы сообщили в комментариях, переводится в стандартный SQL следующим образом:
SELECT distinct sd.student_id, ss.sports_id, sf.fee_desc FROM STUDENTDETAILS sd
JOIN STUDENTSPORTS ss ON ss.sports_id = sd.sports_id LEFT OUTER JOIN STUDENTFEES sf
ON ???
Обратите внимание, что вам нужно условие для вопросительных знаков.Например, идентификатор в STUDENTSFEES, который должен быть равен идентификатору в STUDENTSSPORTS.sf.some_id = ss.some_id