1

MS アクセスで SQL 構文を作成する方法を知りたいだけです。

私がやりたいことは、名前がEmployeeで、フィールド名 (位置) が、、、フィールド名 (ステータス) が と等しいテーブルからManagerを選択することです。SupervisorActing Supervisoractive

以下にある私のコードは機能しません:

SQL = "SELECT * FROM `Employee` WHERE `position`= '" + "Manager" + "' OR `position`= '" + "Supervisor" + "' OR `position`= '" + "Acting Supervisor WHERE `status`= '" +"ACTIVE"'";

ありがとう。

4

1 に答える 1

1

本当にすべての文字列連結は必要ありません。の後に引用符がありません。また、キーワードを2回Acting Supervsior持つことはできません。代わりに使用してください。WHEREAND

SQL = "SELECT * FROM `Employee` WHERE (`position` = 'Manager' OR `position` = 'Supervisor' OR `position` = 'Acting Supervisor') AND `status` = 'ACTIVE'";

アップデート

INキーワードを使用して、ロジックを少し単純化することもできます。

SQL = "SELECT * FROM `Employee` WHERE `position` IN ('Manager', 'Supervisor', 'Acting Supervisor') AND `status` = 'ACTIVE'";
于 2012-10-04T00:10:51.080 に答える