SQL -day 3

1. 向表evaluate的成绩列添加成绩,从表grade中的成绩一列提取记录

insert into evaluate ( evaluate.point )
select grade.point from grade

update course set course_status = '学习SQL',course_date = '2021-10-01' where user_id = 2;
-- update语句更改多个字段的状态时,字段中间用逗号,不用and

 4. 查询显示雇员的姓名和姓名中是否含有字母A的信息,满足如下条件:
如果字符A在姓名的首位,则显示'字符A在首位'
如果字符A在姓名的末位,则显示'字符A在末位'
如果字符A在姓名中不存在,则显示'没有字符A'
其他情况显示'字符A在中间'

select ename , case charindex('A' , ename)
when 1 then '字符A在首位'
when len(ename) then
'字符A在末位'
when 0 then '没有字符A'
else '字符A在中间'
end 名称类别 from emp ;

-- 数据库中 字符串的索引开始于1

 5. 在MySql中进行数据查询时,如果要对查询结果的列名重新命名,将sno列重新命名为学号

select sno as 学号 from T
select sno 学号 from T

-- as只用于mysql语言中,as可以为列或者表起别名,as可以省略,但是要用空格代替

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

OR_0295

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值