SQL联合查询,其中同一个字段在两个表中具有不同的名称

时间:2016-07-09 11:14:31

标签: mysql select union

我有两个表,其中相同的字段被不同地引用(city_idgeo_name_id)我无法真正改变这一点,因为它们在两个表中扮演不同的角色。我想在两个表上执行以下两个查询,然后将结果合并到一个返回字段被调用的地方city_id

SELECT city_id FROM user_city WHERE user_id = '$user_id' UNION SELECT geo_name_id as 'city_id' FROM cities WHERE featured = 'yes'

这似乎工作正常,但我不确定我是否采取了正确的方法。

0 个答案:

没有答案