第4章数据转换,更新,删除汇编.ppt

 高级SQL 1、数据转换 有时在查询中需要将结果以另外一种形式显示出来可以使用CASE子句指定数据的转换。 例1:查询学生学号,成绩,并增加一列“及格否”,如小于60分显示不及格,大于等于60则显示及格。 * * select studentid,grade,等级= case when grade60 then 不及格 when grade=60 then 及格 end from grade * 例2: 查询同学的学号,和称呼,根据性别和姓氏,称呼为先生,和女士。 * select StudentID,sex,称呼= case when sex=男 then 先生 when sex=女 then 女士 end from Student * 例3: 查询同学的学号,和称呼,根据性别和姓氏,称呼为某先生,和某女士。 * select StudentID,sex,称呼= case when sex=男 then concat(left(studentname,1),先生) when sex=女 then concat(left(studentname,1), 女士) end from Student * 2,更新,删除数据操作 更新: UPDATE 表名 SET 列名=值 WHERE 更新条件 * 例4: 将同学的分数加2分。 Update grade set grad

文档评论(0)

1亿VIP精品文档

相关文档