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