用SQL合并两个不同表的数据

用SQL合并两个不同表的数据,sql,database,merge,Sql,Database,Merge,我有两张不同的桌子,国家和州 State表有StateId、Name、CountryId等字段,Country表有CountryId、Name、Currency等文件 我想得到一个州的datagrid表,它应该在其中打印州名和各自的国家名。。。如何执行此查询?试试这个 SELECT S.NAME as STATE_NAME,C.NAME COUNTRY_NAME FROM STATE_M S JOIN COUNTRY_M C ON S.COUNTRYID=C.COUNTRYID; selec

我有两张不同的桌子,国家和州

State表有StateId、Name、CountryId等字段,Country表有CountryId、Name、Currency等文件

我想得到一个州的datagrid表,它应该在其中打印州名和各自的国家名。。。如何执行此查询?

试试这个

SELECT S.NAME as STATE_NAME,C.NAME COUNTRY_NAME
FROM STATE_M S JOIN COUNTRY_M C
ON S.COUNTRYID=C.COUNTRYID;
 select s.name as STATENAME,c.name AS COUNTRYNAME from state s 
 inner join country c 
 on s.countryid=c.countryid
试试这个

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


使用thsi,这是一个连接。首先了解他们可能是个好主意:


这是一个连接。首先了解他们可能是个好主意:


@azzy这就是你想要的吗?是的。。。但名称文件的名称只是state表和country表中使用“join”关键字的名称,是ANSI format@azzy。因此,当您迁移到任何数据库时,这种格式都可以在任何地方工作,而不会发生任何更改。希望如此helps@azzy这就是你想要的吗?是的。。。但名称文件的名称只是state表和country表中使用“join”关键字的名称,是ANSI format@azzy。因此,当您迁移到任何数据库时,这种格式都可以在任何地方工作,而不会发生任何更改。希望这有帮助这是最简单的。。。这是最简单的。。。thnx:@full.stack LAL不给出答案links@Azzy请不要使用聊天语言。曼尼什·纳加尔:这就是这个问题的答案。对于询问者来说,这是一条关于SQL连接的关键信息,他似乎正需要这些信息。获得一个系统的视图要比一段您无法深入理解的代码要好得多。@full.stack LAL不给出答案links@Azzy请不要使用聊天语言。曼尼什·纳加尔:这就是这个问题的答案。对于询问者来说,这是一条关于SQL连接的关键信息,他似乎正需要这些信息。获得一个系统的视图要比获得一段您无法深入理解的代码要好得多。