MySQL ●·11对列的查询 5、替换查询结果中的数据 案例:教材P31例3.3 select学号,姓名, case When总学分 is nul then尚未选课 When总学分<50then不及格 When总学分>=50and总学分<=52then‘合格 else‘优秀 end as等级 from xs Where专业名=‘计算机′; MySQL数据库应用》http:/mysq!xg.hactcm.edu.cn 第11页
《MySQL数据库应用》 http://mysql.xg.hactcm.edu.cn/ 第 11 页 5、替换查询结果中的数据 • 案例:教材P31 例3.3 select 学号,姓名, case when 总学分 is null then ‘尚未选课' when 总学分<50 then '不及格' when 总学分>=50 and 总学分<=52 then ‘合格' else ‘优秀' end as 等级 from xs where 专业名= ‘计算机’; 1.1 对列的查询
MySQL ●·012对行的查询 1、消除结果集中的重复行 案例:查询不重复的专业名; ysql> select from xs: 姓名:专业名:性别:出生日期:总学分!照片:备注 8111 19982-18 50 NULL NULL E811c2 机:1:1991-82-011 50 NULLI NULL 681103:燕:计算 日:1989-18-86:58:NULL:NULL g811g4 机:1:19988-26 ILL NULL H 个,已保证行的唯一性。 981186 199-11-28 50 ULL H NULL H g811g8 1989-88-85 g NULL NUL NUI g8111g :1991-87-22 NULL H NULL, E81111 g:199g-83-18 50 NULL NULL mysqL>select distinct专业名 981113 :1989-88-11 NULL NULL 42 NULL NUL 081262:王林 48 专业名 g81284 琳琳 :1989-82-18 42 NULL 1 50 8126 1989-89-28 42 NULL 981218 庆 1989-85-81 44 NULLNULL H 81216 42 NULLNULL 199g-83-18 2 rows in set (0.00 sec) E81221 1989-11-12"42! NULL NULL 981241 :199g-81-38:58:NULL:NULL 9 rows in set (0.16 sec) MySQL数据库应用》htp:/ mysql xg. hactcm. edu.cn 第12页
《MySQL数据库应用》 http://mysql.xg.hactcm.edu.cn/ 第 12 页 1.2 对行的查询 1、消除结果集中的重复行 案例:查询不重复的专业名; select distinct 专业名 from xs; 对结果集中的重复行只保留一个,已保证行的唯一性
MySQL ●·012对行的查询 案例:下列的显示结果 姓名,专业名 select distinct姓名,专业名 姓名:专业名 from xs ysql> select w from xs; 业名:性别:出生日期:总学分:照片:备注 8111:王林 199gg2-18 50 NULL NULL 81182 1991-82-1 56 NULL NULL H 81183 g:1989-18-86 50 NULL I NULL E8114 199-88-26 50 NULL NULL H 96 199g-11-28 1989-88-85 g811g9 1989-88-11 50 I NULL NULL 8111E :1991-87-22 50 NULL NULL g81111 :1998-83-18 50 NULL NULL 81113 8:1989-88-11 50 NULL H NU 42 NULLNULL H 琳庆欣华敏琳 g8122 989-81-29 40 NULL H NULL g8124 林琳 1989-82-18 42 NULL 50 g81296 1989-89-28 42 NULL NULL 9 rows in set (0. 03 sec) 81218 1989-85-E1 44 NULL NULL 98122 8:199-83-18 42 NULL NULL g81221 g:1989-11-12 42 NULL H NULL H 981241 工程!8:1998-61-38:58:NUL:NULL 第13页 19 rows in set (0.16 sec)
《MySQL数据库应用》 http://mysql.xg.hactcm.edu.cn/ 第 13 页 1.2 对行的查询 案例:下列的显示结果 select distinct 姓名,专业名 from xs;
MySQL ●·012对行的查询 2、限制结果集的返回行数 案例:查询Xs表前10条记录 select from xs limit 10 MySQL数据库应用》http:/mysq!xg.hactcm.edu.cn 第14页
《MySQL数据库应用》 http://mysql.xg.hactcm.edu.cn/ 第 14 页 2、限制结果集的返回行数 案例:查询xs表前10条记录 select * from xs limit 10; 1.2 对行的查询
MySQL ●·012对行的查询 3、查询满足条件的行 ·可以通过 WHERE子句实现。 WHERE字句指定一系列搜 索条件,只有满足条件的行才用来构造结果集。 基本格式: WHERE查询条件 MySQL数据库应用》http:/mysq!xg.hactcm.edu.cn 第15页
《MySQL数据库应用》 http://mysql.xg.hactcm.edu.cn/ 第 15 页 3、查询满足条件的行 • 可以通过WHERE子句实现。WHERE字句指定一系列搜 索条件,只有满足条件的行才用来构造结果集。 • 基本格式: WHERE 查询条件 1.2 对行的查询