连接两个表相同字段为一个表(简单且实用)
2012-07-11 17:22
232 查看
表【a】和表【b】表结构一样。
表【a】:
编号 姓名 成绩 月份
-------------------------
1 张霞 69 5
2 李三 99 5
3 赵四 53 5
表【b】:
编号 姓名 成绩 月份
-------------------------
1 张霞 44 3
2 李三 80 3
3 赵四 93 3
=========================== 【实现结果:按姓名列出月份成绩的情况】
编号 姓名 5月成绩 3月成绩
-------------------------------
1 张霞 69 44
2 李三 99 80
3 赵四 53 93
select
isnull(a.姓名,b.姓名) 姓名,a.成绩
as 5月成绩,b.成绩
as 3月成绩from
a full
join b
on a.姓名
= b.姓名
表【a】:
编号 姓名 成绩 月份
-------------------------
1 张霞 69 5
2 李三 99 5
3 赵四 53 5
表【b】:
编号 姓名 成绩 月份
-------------------------
1 张霞 44 3
2 李三 80 3
3 赵四 93 3
=========================== 【实现结果:按姓名列出月份成绩的情况】
编号 姓名 5月成绩 3月成绩
-------------------------------
1 张霞 69 44
2 李三 99 80
3 赵四 53 93
select
isnull(a.姓名,b.姓名) 姓名,a.成绩
as 5月成绩,b.成绩
as 3月成绩from
a full
join b
on a.姓名
= b.姓名
相关文章推荐
- 根据两个list的相同字段比较,合并成一个list
- 查询一个表中的两个字段值相同的数据
- 同一个数据库里,两个相同字段但是顺序不同的数据表合并教程
- 将一个VALUE等于DB中的两个字段相连接的where条件
- 一个看似简单却复杂的问题:求两个字符串的 左向右匹配 所有的 最长连续的 公共子字符串( 在每个字符串中先后次序相同的) 序列
- 如果在一个SQL语句中有两个来自不同表的字段,有相同的字段名怎么办?
- sql语句——不同的表根据相同的字段值将两个表指定的字段合并为一个表
- 6-2-1 字符串-字符串变量String-创建字符串变量-初始化字符串变量-字符串连接-输入字符串(单词、行)-对象变量的赋值-比较两个字符串是否同一个-比较两个字符串内容是否相同
- 查询一个表中的两个字段值相同的数据
- SQLite中怎么将两个字段字符串合并连接为一个
- oracle中创建insert select from 语句实现两个表中某一个字段相同统计其他不同字段的情况
- iOS-SQLite中怎么将两个字段字符串合并连接为一个
- 一个表的两个字段具有相同的类型。如何仅用SQL语句交换这两列的数据?
- MySQL中两个表字段名相同导致的一个问题
- 不在同一个数据库,将a数据库中b表某个字段更改为b数据库中的c表某个字段的数据,前提是两个数据库表中的字段有相同的数据字段
- 两个结构相同的表通过union连接称为一个表,然后在对新的表进行处理
- 将两个表的结果合并为一个表并过滤掉相同字段的信息
- SQLite中怎么将两个字段字符串合并连接为一个
- 两个表中多个字段相同,查询一个中有在另一个表中没有的数据
- SQLite中怎么将两个字段字符串合并连接为一个