sql将列显示为行
来源:互联网 发布:nginx 静态服务器缓存 编辑:程序博客网 时间:2024/05/16 17:12
写这篇文章的时候参考的是《sql hacks》,用的是sql server 2008
很多时候excel里面的表都是这样的:
姓名 高数 英语 数学
小明 89 56 67
小红 77 66 99
小米 89
create table tbGradeIn ( student varchar(10) , gaoshu int , yingyu int , yuwen int )insert into tbGradeIn(student , gaoshu , yingyu , yuwen )values ( '小明' , 89 , 56 , 67) , ('小红' , 77 , 66 , 99 ) insert into tbGradeIn (student , gaoshu)values('小米' , 89)
导入数据库之后就变成了
姓名 高数 英语 数学
小明 89 56 67
小红 77 66 99
小米 89 null null
但是这样并不规范,应改成:
姓名 课程 分数
小明 高数 89
小明 英语 56
*****
就是将行显示为列!!下面有种解决方法:
select student , '高数' , gaoshu from tbGradeIn union select student , '英语' , yingyu from tbGradeInunion select student , '语文' , yuwen from tbGradeIn
- sql 将行显示为列
- sql将列显示为行
- sql如何将列转化为行
- sql行转化为列
- oracle将表的列名显示为一行
- 将行数据转到列显示的sql例子
- sql将列转换为以逗号分隔的字符串
- oracle 将列拆分为行
- SQL 查询怎么将行变成列
- SQL SERVER 将行转成列值
- (转载)SQL 2005 当我们想将某个字段相同的几行数据合并为一列显示的时候 合并列值
- SQL 2005 当我们想将某个字段相同的几行数据合并为一列显示的时候 合并列值
- 将一列字符串显示为转换为多行显示
- 解决SQL将varchar值转换为数据类型为int的列时发生语法错误
- 解决SQL将varchar值转换为数据类型为int的列时发生语法错误
- 关于Donews的记忆---将用户单击的列显示为红色,并且用此列对记录进行排序。
- 将SQL SERVER中所有表的列信息显示出来〔总结〕
- 将SQL Server中所有表的列信息显示出来
- Java设计模式研究之Flyweight模式
- POJ 1654
- DataView.RowFilter的使用(包括in,like等SQL中的操作符)
- FAT文件系统的挂载过程
- wordpress调用函数大全
- sql将列显示为行
- HDU 2600 War
- MSM8x25 LCD调试分析(二)
- STM32之DMA简介
- Android应用开发学习笔记之启动另外一个Activity
- 最长公共子序列(LCS问题)
- 生活的点滴
- Micaps3.2二次开发实例教程-1
- WordPress主题之认识header.php文件