Oracle 的 Decode函数用法


已知一个表T的结构为如下:

T

姓名

科目

成绩

Varchar2(10)

Varchar2(10)

number(3)

不能为空

不能为空

 

(1)根据已知的表结构创建表名为t1的表,并写出创建表t1sql语句。

create table t1

(

姓名 varchar2(10) not null,

科目 varchar2(10) not null,

成绩 number(3)

) 

(2)向表T中插入如下数据,并写出插入的sql语句

数据:

张三 语文 20
张三 数学
30
张三  物理
 50
李四 语文
70
李四 数学
60
李四 物理 90

insert into t1 values ('张三','语文',20);

insert into t1 values ('张三','数学',30);

insert into t1 values ('张三','物理',50);

insert into t1 values ('李四','语文',70);

insert into t1 values ('李四','数学',60);

insert into t1 values ('李四','物理',90);

 

(3)PL/SQL中怎样通过select语句把他变成以下结构

姓名 语文 数学 物理
张三  20   30   50
李四  70   60   90

相关内容