【问题标题】:Making a 2 tables join in phpmyadmin在 phpmyadmin 中加入 2 个表
【发布时间】:2018-03-14 10:24:50
【问题描述】:

一直在尝试在我的两个表之间建立连接,尝试了所有类型的输入,但似乎都错了,有人可以帮助我吗?

两个表都有共同的“ID”。

SELECT dmb.Antal ben
     , dmb.ID
     , dmb.Navn
     , sadb.ID
     , sadb.Pris
  FROM dmb
 INNER
  JOIN sadb
    ON sadb.ID = dmb.ID
 WHERE dyr med ben.ID ID=1

【问题讨论】:

标签: mysql sql database join phpmyadmin


【解决方案1】:

我的猜测是您在表名和列名中加入了空格。这是一个非常糟糕的主意。此外,您似乎不确定表的名称是什么。有很多假设,一个有效的查询可能如下所示:

SELECT dmb.`Antal ben`
     , dmb.ID
     , dmb.Navn
     , sadb.ID
     , sadb.Pris
  FROM `dyr med ben` dmb
 INNER
  JOIN sadb
    ON sadb.ID = dmb.ID
 WHERE dmb.ID = 1

还有,脊椎动物不是“virveldyr”吗??

【讨论】:

  • 我将 Antal ben 的名称更改为 Antalben,这似乎有所帮助。我收到错误:#1054 - 现在“Where 子句”中的未知列“dmd.ID”
【解决方案2】:
      $answer = "SELECT dmb.Antal ben, dmb.ID, dmb.Navn, sadb.ID, sadb.Pris
                 FROM dyr med bens.dmb
                 INNER JOIN  dyr med bens.sadb
                 ON dmb.ID = sadb.ID
                 WHERE ben.ID = 1"

试试这个

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-07-16
    • 1970-01-01
    • 1970-01-01
    • 2013-10-03
    • 1970-01-01
    • 2023-02-13
    • 1970-01-01
    • 2022-01-08
    相关资源
    最近更新 更多