使用sql查询的数据库
我运行这个,但运行时没有数据…我如何解决这个问题?有什么建议吗?-微软访问 使用Microsoft Access(或任何其他DBMS工具),创建表(使用DDL SQL),并输入样本数据(使用DDL SQL或GUI)。每个表5条记录就足够了。为每个字段使用合适的数据类型。确保创建表之间的关系,也使用DDL SQL。然后,编写回答以下问题的DMLSQL查询(每个问题一个查询)并运行它们使用sql查询的数据库,sql,ms-access,ms-access-2007,Sql,Ms Access,Ms Access 2007,我运行这个,但运行时没有数据…我如何解决这个问题?有什么建议吗?-微软访问 使用Microsoft Access(或任何其他DBMS工具),创建表(使用DDL SQL),并输入样本数据(使用DDL SQL或GUI)。每个表5条记录就足够了。为每个字段使用合适的数据类型。确保创建表之间的关系,也使用DDL SQL。然后,编写回答以下问题的DMLSQL查询(每个问题一个查询)并运行它们 查找一些波音飞机的认证飞行员姓名 迄今为止的代码: SELECT distinct e.EmpName FROM
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';
我通常只从最简单的选择开始,然后添加条件。在你的情况下,我将从以下内容开始:
SELECT distinct e.EmpName FROM employee e,aircraft a,certified c`
看看有没有一些数据。然后添加第一个条件(即其中e.EmpID=c.EmpID
),然后添加第二个条件,依此类推,并且仅在末尾添加DISTINCT
。这样,您将看到问题可能在哪里
另外,请注意内容的大小写是否为(上/下)。如果您的数据库区分大小写,并且表中的一个字段是“Thisismydata”,而另一个字段是“Thisismydata”,则它们将不匹配。我们从提供一些您迄今为止尝试过的代码开始,怎么样?:)似乎无论你在做什么都会犯某种错误。你会想找出并纠正错误。如果您提供有关该问题的任何信息,我们可能会提供帮助。@David从员工e、飞机a、认证c中选择不同的e.EmpName,其中e.EmpID=c.EmpID和c.AircraftID=a.AircraftID和a.AircraftName='Boeing'@EdvinTenovim从员工e、飞机a、认证c中选择不同的e.EmpName,其中e.EmpID=c.EmpID和c.AircraftID=a.AircraftID和a.AircraftName='Boeing'@Jaws:当您
分别从每个表中选择*
时会发生什么?有数据吗?表中的WHERE
子句中比较的值是否准确?说真的,如果我们不知道你在做什么,我们就无法知道出了什么问题。我们无法从这里看到您的屏幕,也无法从计算机内部与您交谈。