情報を検索する SQL 文は SELECT 文です。これには、WQL 固有の制約と拡張がいくつかあります。SQL SELECT 文は通常データベース環境でテーブルから特定の列を取り出すために使用されますが、WQL SELECT 文は単一クラスのインスタンスを取り出すために使用されます。WQL では、複数のクラスに渡る照会はサポートされません。
SELECT 文では、FROM 節に指定されたオブジェクトで検索するプロパティを指定します。
SELECT 文の基本的な構文は、次のとおりです。
SELECT instance FROM class
次の表に、SELECT 節の引数の使用例を示します。
表 4–5 SELECT 文
照会例 |
説明 |
---|---|
SELECT * FROM class |
指定されたクラスとそのすべてのサブクラスのすべてのインスタンスを選択する。 |
SELECT PropertyA FROM class |
指定されたクラスとそのすべてのサブクラスのうち、PropertyA を持つクラスまたはサブクラスのインスタンスだけを選択する。 |
SELECT PropertyA, PropertyB FROM class |
指定されたクラスとそのすべてのサブクラスのうち、PropertyA か PropertyB を持つクラスまたはサブクラスのインスタンスだけを選択する。 |