1
私はMySQLで動作するクエリを持っていますが、H2でも機能する必要があります。 クエリでは、順序付けに使用される列を生成するためにサブ選択が実行されます。ヌルは値で置き換えられるため、最後に順序が設定されます。 H2はサブクエリ列が存在しないという悪い文法について文句を言っていますが、それはMYSQLでうまくいきます。私はMYSQLモードをH2に設定しました。サブセレクト列のH2とCOALESCEは見つかりません
これはクエリです:
SELECT
OO.ID,
OO.UUID,
OO.BLOCKED,
OO.CREATED,
OO.UPDATED,
(SELECT
VALUE
FROM PUBLIC.OOSER_PA
WHERE (ATT_ID = (SELECT
ID
FROM PUBLIC.PAT
WHERE NAME = 'ooserFirst'))
AND (OOSER_ID = OO.ID)) AS SORTED
FROM PUBLIC.OOSER OO
ORDER BY =COALESCE(SORTED, 'zzzzzzzzzz')
LIMIT 0 OFFSET 10