2 meng970105 meng970105 于 2016.03.30 11:30 提问

sql server合并另一个表的列

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

用sql语句怎么实现?

4个回答

qq978450288
qq978450288   2016.03.30 11:34

select A.城市,A.日期,B.天气 from A left join B on A.城市 = B.城市 and A.日期 =B.日期

CSDNXIAON
CSDNXIAON   2016.03.30 11:42
u012421679
u012421679   2016.03.30 12:43

select * from TableA A
left join TableB B on A.Id =B.Id

Favorite_988
Favorite_988   2016.03.30 14:18

内连接查询 :select a.城市,a.日期,b.天气 from tableA as a inner join tableB as b on a.城市=b.城市

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
sqlserver中如何把一个表中的某几列插入到另一个表中
需求:把A表中的column1及column2插入到表B中 sql语句:  insert into B ([column1],[column2]) select [column1],[column2] from A
SQL server中将一个表中一列数据更新到另一个表中,该如何解决
SQL server中将一个表中一列数据更新到另一个表中 如图,如何将表2中的考勤工资相对应的加入到表1中,,,,求解。。。。 SQL Server 分享到: ------解决方案-------------------- update [表1] set [考勤工资] = [表2].[考勤工资]  from  [表2] where  [表1].[考勤类型] = 
Sql Server 两列数据拼接并插回至原表中另一列
要达到的目的:将一个表中的两列数据拼接成
【SQL server】不同表的列合并为同一个表
select a.列 as 名字1,b.列 as 名字2 into 新表 from 表1 a,表2 b where 条件
SQL Server合并列值
说明:由于考勤系统中出来的打卡记录是按照工号,打卡日期,打卡时间以行的方式来显示的,现在需要按照工号,打卡日期来整理每个人每天的打卡时间 原格式: 整理后格式: 数据库表结构如下: CREATE TABLE [dbo].[CardInfo]( [CardId] [nvarchar](255) NULL, [UserName] [nvarchar](255
SQL server中将一个表中一列数据更新到另一个表中
SQL server中将一个表中一列数据更新到另一个表中,该如何解决 SQL server中将一个表中一列数据更新到另一个表中 如图,如何将表2中的考勤工资相对应的加入到表1中,,,,求解。。。。 SQL Server 分享到: ------解决思路---------------------- update [表1] set [考勤工资]
[sql server] 字段合并
/* 标题:按某字段合并字符串之一(简单合并) 作者:爱新觉罗.毓华(十八年风雨,守得冰山雪莲花开) 时间:2008-11-06 地点:广东深圳 描述:将如下形式的数据按id字段合并value字段。 id value ----- ------ 1 aa 1 bb 2 aaa 2 bbb 2 ccc 需要得到结果: id value ------ ----------- 1 aa,bb 2 aaa,
sql中怎样把同一张表中相同字段的内容合并为一条记录(不同字段的那一列每个记录后面加逗号)
一、创建表 create table stuUnion (  sid int identity primary key,  cid int,  id varchar(500) )   二、添加数据 insert into stuUnion select 1,'a' union select 1,'b' union select 2,'c' union select 2,'
Sql server 列更新,值来自于另一表的列
在A中新增了一列后,值都为null,将A表复制到Excel中并修改新增列值,然而将excel导入Sql server为独立表,再用以下语句实现新增列值的更新。 update A set A.Pinyin = B.Pinyin From B where A.id= B.id
怎样根据某一列内容合并单元格——针对数据库的表头和表体
Public Function mergePeicangOrderNo(strRange As String, intRange As Integer) Dim rng As Range Dim cellRange As Range Dim i As Integer Dim j As Integer Dim k As Integer Dim n As