错误 1064 使用 phpmyadmin



我不明白为什么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

这是你想要的吗?