数据库实验2

一、Change the data in the table

UPDATE t_class 
SET 
   grade = subject,
   subject =subject_eng, 
   subject_eng = NUll;

二、find student’s name by id

SELECT 
     a.stu_name,
     a.stu_gender,
     a.stu_birthday
 FROM  t_student a
 WHERE a.stu_id='20127002'


三、Output gender by male or female

SELECT 
  a.stu_name,
  CASE 
  WHEN a.stu_gender=1 then 'Male'
   ELSE 'Female'
   END gender,
  a.stu_birthday
FROM  t_student a
WHERE a.stu_id='20127002'


四、List students in Class, named=会计1201

SELECT 
  b.stu_name,
  b.stu_id
FROM  t_class a
INNER JOIN t_student b 
  ON a.cls_id=b.cls_id 
WHERE a.cls_name = '会计1201'

链接表的使用:INNER JOIN [需要连接的表] ON [ 表] [连接条件]

五、Find class size of Subject 会计 Grade 2012

SELECT 
 a.cls_name,
 COUNT(*) size
FROM t_class a
INNER JOIN t_student b 
  ON a.cls_id=b.cls_id
where 
  a.subject='会计'
  AND
  a.grade='2012'
GROUP BY a.cls_name

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值