我不明白为什么sql给了我一个错误#1064。我只是按照说明
进行操作完全外部联接 - 将输出保存在新表中
我尝试将"插入"语法放在"INTO"之前,但错误是相同的
SELECT *
INTO newtable
FROM buyers FULL JOIN product
ON product.product_id = buyers.product_id
我希望它运行正常,但是mysql给了我这个错误:
"#1064 - 您的 SQL 语法有错误;检查手册 对应于您的MariaDB服务器版本,以便使用正确的语法 靠近"进入新表"从买家完全加入产品上 product.product_id = 第 1 行的 buyers.pr' ">
对于mysql(phpmyadmin(,你需要创建选择(而不是选择INTO作为在Sqlite中使用(
create table newtable
SELECT *
FROM buyers FULL JOIN product
ON product.product_id = buyers.product_id
但是寻找您的 ON 子句而不是完全连接似乎您需要内部连接或左连接
create table newtable
SELECT *
FROM buyers INNER JOIN product
ON product.product_id = buyers.product_id
或 创建表新表 选择*
从买家左加盟产品 在product.product_id = buyers.product_id
取决于是否完全匹配
或者对于笛卡尔产品,您应该以这种方式使用完全连接
create table newtable
SELECT *
FROM buyers FULL JOIN product
试试这个
SELECT *
FROM newtable
WHERE buyers INNER JOIN product
ON product.product_id = buyers.product_id
这是你想要的吗?