Sql OpenOfffice Base,将联接结果插入表中
我对OpenOfffice库相当陌生,但对SQL不是 我想在表中插入联接的结果。它适用于以下简单情况:Sql OpenOfffice Base,将联接结果插入表中,sql,join,insert,openoffice-base,Sql,Join,Insert,Openoffice Base,我对OpenOfffice库相当陌生,但对SQL不是 我想在表中插入联接的结果。它适用于以下简单情况: insert into "tbl1" ("last_name", "first_name") select "last_name", "first_name" from "contacts" 但不是用 insert into "tbl1" ("last_name", "first_name") select "contacts.last_name", "contact2.first_n
insert into "tbl1" ("last_name", "first_name")
select "last_name", "first_name" from "contacts"
但不是用
insert into "tbl1" ("last_name", "first_name")
select "contacts.last_name", "contact2.first_name"
from "contacts" INNER JOIN "contact2"
on "contacts.last_name" = "contact2.last_name"
and "contacts.first_name" = "contact2.first_name"
我得到这个错误:
1: Column not found: contacts.last_name in statement
[insert into "tbl1" ("last_name", "first_name") select
"contacts.last_name", "contact2.first_name" from "contacts"
inner join "contact2" on "contacts.last_name" = "contact2.last_name"
and "contacts.first_name" = "contact2.first_name"]
1:未找到列:contacts.last_语句中的名称
[插入“tbl1”(“姓”、“名”)选择
“联系人”中的“姓名”、“联系人2.姓名”
“contacts.last_name”=“contact2.last_name”上的内部连接“contact2”
和“contacts.first_name”=“contact2.first_name”]
但是,联系人。姓氏
存在并填充有数据
我检查了文档,没有看到,所以我希望有人能提供一个简单的答案。我还想知道如何将结果(而不是插入)写入csv文件。我认为INTO TEXT子句反对连接
谢谢。您需要在每个由两部分组成的列引用上添加一组双引号-表名和列名分别引用
“联系人”。“姓氏”
编辑:我知道获取查询的CSV文件的方法是将查询结果导入Calc,然后将Calc文件另存为CSV。请参阅有关将基本查询(或表)导入Calc的指南: