選択クエリ
【英】select query
選択クエリとは、Microsoft Office Accessのクエリ機能の中の1機能で、データベースの中から指定した条件に合った行(レコード)を選択して表示する機能である。
例えば、顧客データの中から年齢や性別によってターゲットとする顧客を抽出する場合に、条件に年齢や性別を指定して選択クエリを実行すれば、目的としている顧客データのみが抽出され、表示される。
条件には、「LIKE "*東京都*"(東京都という文字列を含む)」、「>= 10(10以上のもの)」、「Is Null(空白の項目)」などの式を使い、目的となるデータを抽出する。
参照リンク
クエリ デザイナでクエリを実行する (ADP) - Access - Microsoft Office Online - (マイクロソフト)
Access: | Jetデータベースエンジン Microsoft Access 削除クエリ 選択クエリ テーブル作成クエリ 重複クエリ 追加クエリ |
SelectQuery クラス
アセンブリ: System.Management (system.management.dll 内)


System.Management.ManagementQuery
System.Management.ObjectQuery
System.Management.WqlObjectQuery
System.Management.SelectQuery


Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


SelectQuery コンストラクタ ()
アセンブリ: System.Management (system.management.dll 内)



Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


SelectQuery コンストラクタ (String)
アセンブリ: System.Management (system.management.dll 内)


クエリを指定して SelectQuery を初期化する例を次に示します。
Imports System Imports System.Management Public Class Sample Public Overloads Shared Function _ Main(ByVal args() As String) As Integer Dim sQuery As New SelectQuery( _ "SELECT * FROM Win32_Service WHERE State='Stopped'") 'or 'This is equivalent to "SELECT * FROM Win32_Service" Dim query As New SelectQuery("Win32_Service") End Function End Class
using System; using System.Management; class Sample { public static void Main(string[] args) { SelectQuery sQuery = new SelectQuery( "SELECT * FROM Win32_Service WHERE State='Stopped'"); // or // This is equivalent to "SELECT * FROM Win32_Service" SelectQuery query = new SelectQuery("Win32_Service"); } }


Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


SelectQuery コンストラクタ (String, String, String[])
アセンブリ: System.Management (system.management.dll 内)

Dim className As String Dim condition As String Dim selectedProperties As String() Dim instance As New SelectQuery(className, condition, selectedProperties)
public function SelectQuery ( className : String, condition : String, selectedProperties : String[] )

WMI クラス名、条件、およびプロパティの配列を指定して SelectQuery を初期化する例を次に示します。
Imports System Imports System.Management Public Class Sample Public Overloads Shared Function _ Main(ByVal args() As String) As Integer Dim properties() As String = _ {"Name", "Handle"} Dim s As New SelectQuery("Win32_Process", _ "Name = 'notepad.exe'", _ properties) Dim searcher As ManagementObjectSearcher searcher = New ManagementObjectSearcher(s) For Each o As ManagementObject In searcher.Get() 'show the class Console.WriteLine(o.ToString()) Next End Function 'Main End Class 'Sample
using System; using System.Management; public class Sample { public static void Main(string[] args) { String[] properties = {"Name", "Handle"}; SelectQuery s = new SelectQuery("Win32_Process" , "Name = 'notepad.exe'", properties); ManagementObjectSearcher searcher = new ManagementObjectSearcher( s); foreach (ManagementObject o in searcher.Get()) { // show the class Console.WriteLine(o.ToString()); } } }


Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


SelectQuery コンストラクタ (Boolean, String)
アセンブリ: System.Management (system.management.dll 内)

Dim isSchemaQuery As Boolean Dim condition As String Dim instance As New SelectQuery(isSchemaQuery, condition)

条件を指定して SelectQuery を初期化する例を次に示します。
Imports System Imports System.Management Public Class Sample Public Overloads Shared Function _ Main(ByVal args() As String) As Integer Dim s As New SelectQuery( _ True, "__CLASS = ""Win32_Service""") Dim searcher As ManagementObjectSearcher searcher = New ManagementObjectSearcher(s) For Each service As ManagementObject In searcher.Get() 'show the class Console.WriteLine(service.ToString()) Next End Function 'Main End Class 'Sample
using System; using System.Management; public class Sample { public static void Main(string[] args) { SelectQuery s = new SelectQuery(true, "__CLASS = 'Win32_Service'"); ManagementObjectSearcher searcher = new ManagementObjectSearcher( s); foreach (ManagementObject service in searcher.Get()) { // show the class Console.WriteLine(service.ToString()); } } }


Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


SelectQuery コンストラクタ

名前 | 説明 |
---|---|
SelectQuery () | SelectQuery クラスの新しいインスタンスを初期化します。これは既定のコンストラクタです。 |
SelectQuery (String) | 指定したクエリまたは指定したクラス名の SelectQuery クラスの新しいインスタンスを初期化します。 |
SelectQuery (Boolean, String) | スキーマ クエリの SelectQuery クラスで使用する新しいインスタンスを、条件をオプションで指定して初期化します。 |
SelectQuery (String, String) | クラス名と条件を指定して、SelectQuery クラスの新しいインスタンスを初期化します。 |
SelectQuery (String, String, String[]) | クラス名と条件を指定し、指定したプロパティだけを選択して、SelectQuery クラスの新しいインスタンスを初期化します。 |

SelectQuery コンストラクタ (String, String)
アセンブリ: System.Management (system.management.dll 内)

Dim className As String Dim condition As String Dim instance As New SelectQuery(className, condition)

WMI クラス名および条件を指定して SelectQuery を初期化する例を次に示します。
Imports System Imports System.Management Public Class Sample Public Overloads Shared Function _ Main(ByVal args() As String) As Integer Dim s As New SelectQuery("Win32_Service", _ "State = 'Stopped'") Dim searcher As ManagementObjectSearcher searcher = New ManagementObjectSearcher(s) For Each service As ManagementObject In searcher.Get() 'show the class Console.WriteLine(service.ToString()) Next End Function 'Main End Class 'Sample
using System; using System.Management; public class Sample { public static void Main(string[] args) { SelectQuery s = new SelectQuery("Win32_Service", "State = 'Stopped'"); ManagementObjectSearcher searcher = new ManagementObjectSearcher( s); foreach (ManagementObject service in searcher.Get()) { // show the class Console.WriteLine(service.ToString()); } } }


Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


SelectQuery プロパティ

名前 | 説明 | |
---|---|---|
![]() | ClassName | クエリで選択されるクラス名を取得または設定します。 |
![]() | Condition | SELECT クエリで適用する条件を取得または設定します。 |
![]() | IsSchemaQuery | クエリがスキーマ クエリまたはインスタンス クエリのどちらであるかを示す値を取得または設定します。 |
![]() | QueryLanguage | クエリの言語を取得します。 ( WqlObjectQuery から継承されます。) |
![]() | QueryString | オーバーライドされます。 SelectQuery オブジェクトのクエリを文字列形式で取得または設定します。 |
![]() | SelectedProperties | クエリで選択するプロパティ名の配列を取得または設定します。 |

SelectQuery メソッド

名前 | 説明 | |
---|---|---|
![]() | Clone | オーバーライドされます。 オブジェクトのコピーを作成します。 |
![]() | Equals | オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 ( Object から継承されます。) |
![]() | GetHashCode | 特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 ( Object から継承されます。) |
![]() | GetType | 現在のインスタンスの Type を取得します。 ( Object から継承されます。) |
![]() | ReferenceEquals | 指定した複数の Object インスタンスが同一かどうかを判断します。 ( Object から継承されます。) |
![]() | ToString | 現在の Object を表す String を返します。 ( Object から継承されます。) |

名前 | 説明 | |
---|---|---|
![]() | BuildQuery | 現在のプロパティ値に応じてクエリ文字列を作成します。 |
![]() | Finalize | Object がガベージ コレクションにより収集される前に、その Object がリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 ( Object から継承されます。) |
![]() | GetValueOfKeyword | ( ManagementQuery から継承されます。) |
![]() | MemberwiseClone | 現在の Object の簡易コピーを作成します。 ( Object から継承されます。) |
![]() | ParseQuery | オーバーライドされます。 クエリ文字列を解析し、その結果に応じてプロパティ値を設定します。 |

SelectQuery メンバ
SelectQuery データ型で公開されるメンバを以下の表に示します。


名前 | 説明 | |
---|---|---|
![]() | ClassName | クエリで選択されるクラス名を取得または設定します。 |
![]() | Condition | SELECT クエリで適用する条件を取得または設定します。 |
![]() | IsSchemaQuery | クエリがスキーマ クエリまたはインスタンス クエリのどちらであるかを示す値を取得または設定します。 |
![]() | QueryLanguage | クエリの言語を取得します。 (WqlObjectQuery から継承されます。) |
![]() | QueryString | オーバーライドされます。 SelectQuery オブジェクトのクエリを文字列形式で取得または設定します。 |
![]() | SelectedProperties | クエリで選択するプロパティ名の配列を取得または設定します。 |

名前 | 説明 | |
---|---|---|
![]() | Clone | オーバーライドされます。 オブジェクトのコピーを作成します。 |
![]() | Equals | オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 (Object から継承されます。) |
![]() | GetHashCode | 特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 (Object から継承されます。) |
![]() | GetType | 現在のインスタンスの Type を取得します。 (Object から継承されます。) |
![]() | ReferenceEquals | 指定した複数の Object インスタンスが同一かどうかを判断します。 (Object から継承されます。) |
![]() | ToString | 現在の Object を表す String を返します。 (Object から継承されます。) |

名前 | 説明 | |
---|---|---|
![]() | BuildQuery | 現在のプロパティ値に応じてクエリ文字列を作成します。 |
![]() | Finalize | Object がガベージ コレクションにより収集される前に、その Object がリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 (Object から継承されます。) |
![]() | GetValueOfKeyword | ( ManagementQuery から継承されます。) |
![]() | MemberwiseClone | 現在の Object の簡易コピーを作成します。 (Object から継承されます。) |
![]() | ParseQuery | オーバーライドされます。 クエリ文字列を解析し、その結果に応じてプロパティ値を設定します。 |

- SelectQueryのページへのリンク