开发者社区> 问答> 正文

sql server合并另一个表的列

现在我的数据库里有两个表 A表里面有城市,日期属性
B表里面有城市,日期,天气属性
A表里的日期是具体的,比如3月30日
B表里列举出了所有城市所有每一天的天气,比如从1月1日到5月1日的每一天是什么天气
现在我需要将B表里的天气属性合并到A表中 并且日期和城市对应

用sql语句怎么实现?

展开
收起
吴孟桥 2016-06-16 17:09:12 2500 0
2 条回答
写回答
取消 提交回答
  • 阿里云数据库专家,负责SQL Server数据库产品线。SQL Server从业10年,经历过SQL 2000、SQL 2005、SQL 2008、SQL 2008R2、SQL 2012、SQL 2014、SQL 2016和SQL on Linux各个版本。

    典型的表连接操作的应用场景。这个问题具体的说应该是LEFT JOIN场景。因为时间不能有断点的,最好结果还能够按照时间排序。

    2019-07-17 19:41:25
    赞同 展开评论 打赏
  • select A.城市,A.日期,B.天气 from A left join B on A.城市 = B.城市 and A.日期 =B.日期

    2019-07-17 19:41:25
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
SQL Server 2017 立即下载
PostgresChina2018_董红禹_SQL_Server迁移PG经验分享 立即下载
PolarDB NL2SQL: 帮助您写出准确、优化的SQL 立即下载