从同一个 Joined table 获取两个值
Getting two values from same Joined table
我有两个 table:
- 程序
- 国家
Table 程序 有两列
- destination_country_iso
- origin_country_iso
Table 国家
- 异
- 名字
我正在尝试将两个 table 连接起来,以便从国家 table 获得两个目的地的原产国名称。
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'];
这样访问
SELECT drp.*,c1.name as c1name,c2.name as c2name
then
$row['c1name'] $row['c2name']
我有两个 table:
- 程序
- 国家
Table 程序 有两列
- destination_country_iso
- origin_country_iso
Table 国家
- 异
- 名字
我正在尝试将两个 table 连接起来,以便从国家 table 获得两个目的地的原产国名称。
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'];
这样访问
SELECT drp.*,c1.name as c1name,c2.name as c2name
then
$row['c1name'] $row['c2name']