Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用sql查询的数据库_Sql_Ms Access_Ms Access 2007 - Fatal编程技术网

使用sql查询的数据库

使用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

我运行这个,但运行时没有数据…我如何解决这个问题?有什么建议吗?-微软访问

使用Microsoft Access(或任何其他DBMS工具),创建表(使用DDL SQL),并输入样本数据(使用DDL SQL或GUI)。每个表5条记录就足够了。为每个字段使用合适的数据类型。确保创建表之间的关系,也使用DDL SQL。然后,编写回答以下问题的DMLSQL查询(每个问题一个查询)并运行它们

  • 查找一些波音飞机的认证飞行员姓名
  • 迄今为止的代码:

    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
    子句中比较的值是否准确?说真的,如果我们不知道你在做什么,我们就无法知道出了什么问题。我们无法从这里看到您的屏幕,也无法从计算机内部与您交谈。