【问题标题】:How to compare values of 2 columns from different tables [duplicate]如何比较来自不同表的2列的值[重复]
【发布时间】:2019-11-22 21:17:31
【问题描述】:

我有一个带有城市列的表 A

和表 B 有 2 列 id,name

现在我如何将表 A 的值与表 B 的“id”进行比较,并将输出打印为“名称”列而不是“城市”列。

基本上不是这样打印

我希望它打印出城市名称。

我获取这个的代码是

$result = $odb -> query("SELECT `cities` FROM `tableA`");

【问题讨论】:

  • 提示:JOIN 将桌子放在一起。

标签: php sql database


【解决方案1】:

这是一个简单的join

select b.name city
from tablea a
inner join tableb b on b.id = a.city

【讨论】:

    【解决方案2】:

    您可以按如下方式使用 JOIN:
    $result = $odb -> query("SELECT B.Name as city FROM A JOIN B ON A.id = B.id");

    【讨论】:

      猜你喜欢
      • 2019-09-25
      • 1970-01-01
      • 1970-01-01
      • 2023-04-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-09-01
      • 1970-01-01
      相关资源
      最近更新 更多