通过SQL合并两个不同的表数据

时间:2012-12-26 08:35:58

标签: sql database merge

我有两个不同的表, Country_m State_m

State表包含StateId, Name, CountryId, etcCountry等字段,表格包含CountryId, Name, Currency, etc等文件。

我想得到一个状态表的数据网格,它应该打印状态名称和相应的国家名称......如何执行此查询?

4 个答案:

答案 0 :(得分:4)

SELECT S.NAME as STATE_NAME,C.NAME COUNTRY_NAME
FROM STATE_M S JOIN COUNTRY_M C
ON S.COUNTRYID=C.COUNTRYID;

答案 1 :(得分:3)

试试这个

 select s.name as STATENAME,c.name AS COUNTRYNAME from state s 
 inner join country c 
 on s.countryid=c.countryid

答案 2 :(得分:3)

select t1.Name state_name, t2.Name Country_name from State_m t1,Country_m t2 where t1.CountryId=t2.CountryId; 

使用此

答案 3 :(得分:1)

这是一个加入。首先了解它们可能是一个好主意:

http://en.wikipedia.org/wiki/Join_(SQL