Skip to main content

This is documentation for Caché & Ensemble. See the InterSystems IRIS version of this content.Opens in a new tab

For information on migrating to InterSystems IRISOpens in a new tab, see Why Migrate to InterSystems IRIS?

クエリの定義

次に、ページにいくつかのデータを追加します。これは、Caché クエリで行います。クエリを Film に定義し、CSP タグ <csp:query> を使用して TopPicks でアクセスします。

その名前が示すように、クエリは、Caché のデータベースから情報を得る 1 つの方法です。クエリはクラス定義の一部として定義し、コンパイルすることができます。その後、必要に応じて名前で呼び出すことができます。

代わりに、同じことをするためにダイナミック SQL 要求を使用できますが、一般的にあまり便利ではなく、あまり効率的であるとはいえません。

一般的に、クエリは以下について定義します。

  • 検索される一連のプロパティ。この場合、Film クラスからオブジェクト ID とその DescriptionLengthRating、および Title プロパティ、FilmCategory クラスから CategoryName プロパティを取得します。

  • 選択条件。1 つ以上のプロパティの値に基づいて、検索されるオブジェクトを制限します。現在上映されている映画だけが知りたい場合、選択条件は “PlayingNow = 1” になります。

  • 並べ替え指定。オブジェクトが返される順序を決定します。 ここではチケットの売上枚数を基に、売上が多い順に映画を表示します。

FeedbackOpens in a new tab