1

我只想知道如何在 MS 访问中创建 SQL 语法。

我想要做的是我要从表中选择名称是Employee,其中字段名(位置)等于Manager, Supervisor,Acting Supervisor并且字段名(状态)等于active

我在下面找到的代码不起作用:

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

谢谢。

4

1 回答 1

1

您实际上并不需要所有字符串连接,您在 之后缺少引号Acting Supervsior,并且您不能WHERE两次使用关键字 -AND改用。

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 回答