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可以省略,但是要用空格代替