我运行这个,但是当我运行它时没有数据......我该如何解决这个问题?有什么建议吗?-MICROSOFT ACCESS
使用Microsoft Access(或任何其他DBMS工具),创建表(使用DDL SQL),并输入示例数据(使用DDL SQL或GUI)。每张表5条记录就足够了。为每个字段使用合适的数据类型。确保使用DDL SQL创建表之间的关系。然后,编写回答下面问题的DML SQL查询(每个问题一个查询)并运行它们。
代码:
SELECT distinct e.EmpName
FROM employee e,aircraft a,certified c
WHERE e.EmpID=c.EmpID
AND c.AircraftID=a.AircraftID
AND a.AircraftName='Boeing';
答案 0 :(得分:1)
我通常只使用最简单的选择启动,然后添加条件。在你的情况下,我会从:
开始SELECT distinct e.EmpName FROM employee e,aircraft a,certified c`
并看到有一些数据。然后添加第一个条件(即WHERE e.EmpID=c.EmpID
),然后添加第二个条件等,仅添加DISTINCT
结束。这样,您将看到问题所在。
另外,请注意内容的大小写(上/下)。如果您的数据库区分大小写,并且表中的一个字段是" Thisismydata"而在另一个" THISISMYDATA"中,它们将不匹配。