我正在尝试连接几列,但在开始时遇到语法错误“错误:“id”处或附近的语法错误 ON (E."id"= F."id")"。任何人都可以告诉我我的查询有什么问题吗?
CREATE VIEW "VW_X" AS
SELECT *
FROM (SELECT "id",
"name"
FROM "TBL_A") E
LEFT JOIN (SELECT "id"
"name",
"school",
"email",
FROM "TBL_B") F
ON (E."id" = F."id")
最佳答案
“电子邮件”后有一个额外的逗号,我想这可能就是您收到该错误的原因。您还将在外部选择上有重复项(两个表上都有“id”和“name”)。
我认为您可以用更简单的方式编写查询:
CREATE VIEW "VW_X" AS
SELECT a.id,
a.name as name_a,
b.name as name_b,
b.school,
b.email
FROM TBL_A a
LEFT JOIN TBL_B b
ON a.id = b.id;
关于sql - 尝试使用左连接但遇到语法错误,,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49682580/