现在我的数据库里有两个表 A表里面有城市,日期属性
B表里面有城市,日期,天气属性
A表里的日期是具体的,比如3月30日
B表里列举出了所有城市所有每一天的天气,比如从1月1日到5月1日的每一天是什么天气
现在我需要将B表里的天气属性合并到A表中 并且日期和城市对应
用sql语句怎么实现?
典型的表连接操作的应用场景。这个问题具体的说应该是LEFT JOIN场景。因为时间不能有断点的,最好结果还能够按照时间排序。
select A.城市,A.日期,B.天气 from A left join B on A.城市 = B.城市 and A.日期 =B.日期
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。