簡體   English   中英

從同一個聯接表中獲取兩個值

[英]Getting two values from same Joined table

我有兩個表:

  • 程序
  • 國家

過程有兩列

  1. destination_country_iso
  2. origin_country_iso

國家

  1. 名稱

我試圖將兩個表連接起來,以便從國家表中獲得兩個目的地的原產國名稱。

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”,而Im無法使用php代碼檢索它們:

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

像這樣訪問

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM