スポンサーリンク

2007-07-12

Tips30 - SQL文 「OR」を使い複数条件のどれかに合うレコードを抽出する

dim SQL as String
Dim rs As Recordset
SQL = "SELECT フィールド名 FROM テーブル名 WHERE 条件式1 OR 条件式2 "
Set rs = CurrentDb.OpenRecordset(SQL)
「OR」は2つの条件式の論理和です。
「A か B」、「A または B」、「A あるいは B」などと言われます。
条件式1 か 条件式2 のどちらかが「True (真)」のデータになります。

例: SQL = "SELECT 学生ID FROM 学生名簿 WHERE 体重<=60 OR 身長<=165 "
この場合、体重が60以下か身長が165以下の学生IDを抽出します。
さらに 体重<=60 OR 身長<=165 OR 血液型='A'のようにさらに追加することもできます。