この日記は私的なものであり所属会社の見解とは無関係です。 GitHub: takahashikzn

[クラウド帳票エンジンDocurain]

2009-07-22から1日間の記事一覧

サブクエリーでORDER BYは使えない

JPA

JPQLにおけるサブクエリーの定義は次の通りです。見ての通り、ORDER BYは使えません。 subquery ::= simple_select_clause subquery_from_clause [where_clause] [groupby_clause] [having_clause] でも、LIMITと組み合わせてトップ10とかを抽出したい場合は…

IN句とMEMBER OF句の違い

JPA

IN句 パラメータはリテラルまたはサブクエリーを指定可能。 OK SELECT f FROM Foo AS f WHERE f.id IN (1, 2, 3) SELECT f FROM Foo AS f WHERE f.id IN (SELECT b.id FROM Bar AS b WHERE ...) NG SELECT f FROM Foo AS f, Bar AS b WHERE f.id IN b.foos M…