创建表为的sqlite左连接语法

创建表为的sqlite左连接语法,sqlite,left-join,Sqlite,Left Join,我在sqlite3中有两个大表,需要进行左连接并创建一个新表(myTable)。我还需要匹配每个表中的两列(不同的名称),然后为第三个表(myTable)重命名它们。下面是我当前的代码,但我一直在最后收到一个错误:不明确的列名faa.city 表1:飞机 表2:联邦航空局 首先,我将framework.code与faa.iata匹配,然后将其重命名为oCity(myTable.oCity)。其次,我正在将framework.dCode与faa.city进行匹配,并将其重命名为dCity(myTa

我在sqlite3中有两个大表,需要进行左连接并创建一个新表(myTable)。我还需要匹配每个表中的两列(不同的名称),然后为第三个表(myTable)重命名它们。下面是我当前的代码,但我一直在最后收到一个错误:不明确的列名faa.city

表1:飞机

表2:联邦航空局

首先,我将framework.code与faa.iata匹配,然后将其重命名为oCity(myTable.oCity)。其次,我正在将framework.dCode与faa.city进行匹配,并将其重命名为dCity(myTable.dCity)


首先,您需要一个
on
子句。其次,需要使用正确的表别名。第三,您不需要在
from
条款中两次提到
faa

CREATE TABLE myTable AS
    SELECT a.code AS oCity, faa.city AS dCity, a.month, a.dayOfMonth, 
           a.uniqueCode, a.fNumber, a.scheduledTime
    FROM airplane a LEFT JOIN
         faa
         ON a.code = faa.iata AND a.dCode = faa.city;

一条简单的规则是:在
from
子句中不要使用逗号。

首先,您需要在
子句中使用
。其次,需要使用正确的表别名。第三,您不需要在
from
条款中两次提到
faa

CREATE TABLE myTable AS
    SELECT a.code AS oCity, faa.city AS dCity, a.month, a.dayOfMonth, 
           a.uniqueCode, a.fNumber, a.scheduledTime
    FROM airplane a LEFT JOIN
         faa
         ON a.code = faa.iata AND a.dCode = faa.city;

一条简单的规则是:在
from
子句中不要使用逗号。

首先,您需要在
子句中使用
。其次,需要使用正确的表别名。第三,您不需要在
from
条款中两次提到
faa

CREATE TABLE myTable AS
    SELECT a.code AS oCity, faa.city AS dCity, a.month, a.dayOfMonth, 
           a.uniqueCode, a.fNumber, a.scheduledTime
    FROM airplane a LEFT JOIN
         faa
         ON a.code = faa.iata AND a.dCode = faa.city;

一条简单的规则是:在
from
子句中不要使用逗号。

首先,您需要在
子句中使用
。其次,需要使用正确的表别名。第三,您不需要在
from
条款中两次提到
faa

CREATE TABLE myTable AS
    SELECT a.code AS oCity, faa.city AS dCity, a.month, a.dayOfMonth, 
           a.uniqueCode, a.fNumber, a.scheduledTime
    FROM airplane a LEFT JOIN
         faa
         ON a.code = faa.iata AND a.dCode = faa.city;
一条简单的规则:在
from
子句中不要使用逗号