查询两个具有不同结构的表

时间:2018-04-23 22:08:08

标签: sql

我有一个SQL表,显示显示县的Cities和County Table,但表的结构不同,所以我不能使用Union。我需要显示所有具有名称的表格记录,例如'Orange',

这些是我想要的两个查询。

select * from [geo].[tblCounty] co
where co.CountyName like 'ORANGE%'

 select * from [geo].[tblCity] c
 where  c.CityName like 'ORANGE%'

表县:

enter image description here

城市表:

enter image description here

我需要所有在县名或城市名称上都有橙色的县或城市。基本上有3行记录这些数据。

1 个答案:

答案 0 :(得分:2)

只使用相同类型的列而不是*

select co.CountyName  from [geo].[tblCounty] co
where co.CountyName like 'ORANGE%'
union
 select  c.CityName  from [geo].[tblCity] c
 where  c.CityName like 'ORANGE%'