mysql - 我无法在 SQL 上连接多个表

标签 mysql sql sql-server join

在某些情况下,我需要将四个表连接到一个表中,但我只能连接其中三个表,即使我在第四个表上执行的所有操作都完全相同。有人可以帮我解决这个问题吗?如果我删除最后一段,它会起作用,但如果我将其留在那里,它会显示“JOIN 操作中的语法错误”。

SELECT Leidinys, ISSN, Pobudis

FROM ((Leidinio_ID_Leidinys 
       LEFT JOIN (Leidinio_ID_ISSN_ID 
                  LEFT JOIN ISSN_ID_ISSN 
                         ON  Leidinio_ID_ISSN_ID.ISSN_ID = ISSN_ID_ISSN.ISSN_ID) 
              ON (Leidinio_ID_Leidinys.Leidinio_ID = Leidinio_ID_ISSN_ID.Leidinio_ID))

LEFT JOIN ((Leidinio_ID_Pobudzio_ID 
            LEFT JOIN  Pobudzio_ID_Pobudis 
                   ON Leidinio_ID_Pobudzio_ID.Pobudzio_ID = Pobudzio_ID_Pobudis.Pobudzio_ID)) 
       ON (Leidinio_ID_Leidinys.Leidinio_ID = Leidinio_ID_Pobudzio_ID.Leidinio_ID))

LEFT JOIN ((Leidinio_ID_Metai_ID 
            LEFT JOIN  Metai_ID_Prieigos_Metai 
                   ON Leidinio_ID_Metai_ID.Metai_ID = Metai_ID_Prieigos_Metai.Metai_ID) 
           ON (Leidinio_ID_Leidinys.Leidinio_ID = Leidinio_ID_Metai_ID.Leidinio_ID))

最佳答案

我打赌你的 parent 不同步

您需要第一个 FROM 之后的第一个括号来包含所有 3 个“左连接”子句,因此您需要 1)复制到剪贴板然后删除最后一个“左连接子句” 2)将复制的代码插入到最后一个括号前面

这是我根据所提供的信息做出的最佳猜测,祝你好运

关于mysql - 我无法在 SQL 上连接多个表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21123265/

相关文章:

mysql - 无法连接到 AWS 上的远程 MySQL 服务器,但 ssh 隧道有效

php mysql 回显 |如何从提交表单继承颜色?

python - 如何处理 scrapy 和 MySQL 中的撇号?蜘蛛完全忽略了数据中具有 "'“的内容

php - 使用 LOAD DATA LOCAL INFILE 在 mysql 中成功导入 CSV 后没有 SQL 查询结果

SQL View如何分组和求和

sql-server - 如何将一个大数据库表拆分为多个数据库表

sql-server - 获取SQL Server 2012中的实际数据库大小(以GB为单位)?

php - mysqli_fetch_array() 不检索任何内容

c# - Entity Framework 多表查询

Mysql更新多个条件使速度变慢