我有两个表,其中相同的字段被不同地引用(city_id
和geo_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'
这似乎工作正常,但我不确定我是否采取了正确的方法。