3

これは簡単な質問かもしれませんが、私は過去 1 時間これに困惑しており、私がやろうとしていることを正確に説明するどの用語を検索すればよいかわかりません。

2 つのテーブルを持つ MySQL データベースがあります。国と地域。Regions テーブルには、id と name の 2 つの列があります。行の例は、1、北アメリカです。

国テーブルには、国の地域が北米である場合に 1 を持つ RegionID という名前の列があります。

「1」を出力する代わりに、クエリで「北米」を取得するにはどうすればよいですか?

これが私が困惑している私のSELECTです:

SELECT A.name, A.regionID FROM countries A, regions B ORDER BY A.name ASC
4

4 に答える 4

5
SELECT A.name, A.regionID, b.Name
FROM countries A
   Join regions B 
      on B.id = A.RegionId
ORDER BY A.name ASC
于 2013-09-26T15:44:01.247 に答える
0
select  c.name as country, r.name as region
from countries c  
inner join regions r 
on r.id=c.regionid
于 2013-09-26T15:43:58.760 に答える