从同一个连接表中获取两个值

时间:2015-06-14 16:51:37

标签: php mysql left-join

我有两张桌子:

  • 程序
  • 国家

程序有两列

  1. destination_country_iso
  2. origin_country_iso
  3. 国家/地区

    1. 名称
    2. 我试图加入这两个表,以便从country表中获取两个目的地的原始国家/地区名称。

      SELECT *
      FROM draft_procedures AS drp
      LEFT JOIN countries AS c1 ON drp.destination_country_iso = c1.iso
      LEFT JOIN countries AS c2 ON drp.origin_country_iso = c2.iso
      

      SQL结果显示正确的结果,但我现在有两个重复的列“name”,我无法使用php代码检索它们:

      $destination_country=$row['c1.name']; 
      

1 个答案:

答案 0 :(得分:2)

像这样访问它

SELECT drp.*,c1.name as c1name,c2.name as c2name
then
$row['c1name'] $row['c2name']