第五章数据查询ppt课件

上传人:工**** 文档编号:567615551 上传时间:2024-07-21 格式:PPT 页数:27 大小:151.50KB
返回 下载 相关 举报
第五章数据查询ppt课件_第1页
第1页 / 共27页
第五章数据查询ppt课件_第2页
第2页 / 共27页
第五章数据查询ppt课件_第3页
第3页 / 共27页
第五章数据查询ppt课件_第4页
第4页 / 共27页
第五章数据查询ppt课件_第5页
第5页 / 共27页
点击查看更多>>
资源描述

《第五章数据查询ppt课件》由会员分享,可在线阅读,更多相关《第五章数据查询ppt课件(27页珍藏版)》请在金锄头文库上搜索。

1、出洼圾梦禹卵议惮各信填厕女拖彝怜腾持处彦睫邀录话撮程引煤药喘羹热第五章数据查询ppt课件第五章数据查询ppt课件第十章第十章查询数据查询数据烤懈嗽篆敞拨吱犯抑咯奎诲达踏肘牧鄙钳茫弥矽块帐魂责狠纫鼻皑叼邀放第五章数据查询ppt课件第五章数据查询ppt课件MYSQL 田春艳 索引、视图、触发器内容内容n查询语句的基本语法n单表查询n多表连接查询n子查询n合并查询结果沏坝模物踌妓且相砒传馏托腊登虞晚牺付犁后呈旗缸形惶荐穴轴中道勇帐第五章数据查询ppt课件第五章数据查询ppt课件MYSQL 田春艳 索引、视图、触发器SELECT 语句的语法语句的语法SELECT selection_list 选择哪些

2、列 FROM table_list 从何处选择行 WHERE primary_constraint 行必须满足什么条件 GROUP BY grouping_columns 怎样对结果分组 HAVING secondary_constraint 行必须满足的第二条件 ORDER BY sorting_columns 怎样对结果排序 LIMIT count 结果限定 逞速贾龟史饼鉴碱睫凳巾粥币瑚腮揍默外佣垛秆贺秉兢妇椎赶垂泞旗祭朵第五章数据查询ppt课件第五章数据查询ppt课件MYSQL 田春艳 索引、视图、触发器单表查询单表查询n查询表中所有数据nselect * from table_name

3、 nselect 列出表中所有的字段名 from table_namen查询特定列n查询特定行 使用where字句怖陇斌掐楷鸳板玩牺茂突和务证蔼到累网羞笛蛰滔肘娄倘痔墙块病槐匝坠第五章数据查询ppt课件第五章数据查询ppt课件MYSQL 田春艳 索引、视图、触发器查询指定行查询指定行 查询条件查询条件n = = = != ! != = = 等的转换等的转换n n如成绩在如成绩在80-9580-95之间的学生之间的学生 倦阔喊袄讶彻波蚌驼急顿垢槐廖樱置掂杭营崩肥蛾俭侯藕黄性烷瓢歇逃骂第五章数据查询ppt课件第五章数据查询ppt课件MYSQL 田春艳 索引、视图、触发器注意事项注意事项模糊查询(模

4、糊查询(1)nliken n不使用通配符不使用通配符 相当于相当于 = =n n使用通配符使用通配符n n% % 代表任意长度的字符代表任意长度的字符 b% b% n n_ _ 代表一个字符代表一个字符 王王_ _ _卵析逼巾峙砚炔迟控蓝函售兔改向亥颁境逻迷齐吭戌结智症盟菇循哆符蔼第五章数据查询ppt课件第五章数据查询ppt课件MYSQL 田春艳 索引、视图、触发器注意事项注意事项模糊查询(模糊查询(2)nRegexp 或者 Rlike n n 表示字符开始表示字符开始n n$ $ 表示字符结束部分表示字符结束部分n n. . 表示字符串中的任意一个字符表示字符串中的任意一个字符n n 字符集

5、合字符集合 匹配字符集合中的任意一个字符匹配字符集合中的任意一个字符n n字符集合字符集合 匹配除了字符集合中的任意一个字符匹配除了字符集合中的任意一个字符n n* * 代表多个该字符之前的字符代表多个该字符之前的字符 一个或零个一个或零个 a*c a*cn n+ +代表多个该符号之前的字符代表多个该符号之前的字符n n字符串字符串NN字符串出现字符串出现N N次次n n字符串字符串MM,NN字符串至少出现字符串至少出现MM次,最多出现次,最多出现N N次次措挑畜典瞅释犀玄币滥痈圃莽娇娘矩位愧彩咬焊咱翔佩及容跑阁汞犁蓬腹第五章数据查询ppt课件第五章数据查询ppt课件MYSQL 田春艳 索引、

6、视图、触发器模糊查询的例子模糊查询的例子腕蓄煎弘钧储纯面缺宏宽瓣宣绰打馁捍缉理阁锗割檀且蒸攘蛰馒遥傲弱宋第五章数据查询ppt课件第五章数据查询ppt课件MYSQL 田春艳 索引、视图、触发器消除重复记录消除重复记录nselect distinct 属性名 n例子 select distinct name from stu_info落雌绣拜琵揍潦杖咱众驼刨招湾击绒拙假悟办恨绎疲浆古藩丘出费陆盎节第五章数据查询ppt课件第五章数据查询ppt课件MYSQL 田春艳 索引、视图、触发器分组查询分组查询ngroup by 属性名n ngroup by group by 单独使用意义不大,只能显示出一组单

7、独使用意义不大,只能显示出一组数据中的第一个。数据中的第一个。n n与与group_concat()group_concat()函数配合使用函数配合使用n n一般跟集合函数一起使用,计算分组中的总个一般跟集合函数一起使用,计算分组中的总个数、最大值、最小值等。查询课程的选课人数数、最大值、最小值等。查询课程的选课人数n n配合配合having having 字句字句 限制输出的结果限制输出的结果n nHavingHaving与与where where 的区别的区别n n举例举例 选修人数大于两人的选修人数大于两人的n n与与with rullupwith rullup配合使用,可以做总计配合使

8、用,可以做总计究酮悼圣钳建算滨汾悯托伯骨练夸宵几赂坏遵铜纳蘑竿弥灯纤域贺忆郧鼠第五章数据查询ppt课件第五章数据查询ppt课件MYSQL 田春艳 索引、视图、触发器having和和where区别区别nHAVING子句可以让我们筛选成组后的各组数据,WHERE子句在集合前先筛选记录。这是由于where和having的执行级别不同,在查询过程中集合语句(sum,min,max,avg,count)要比having子句优先执行。而where子句在查询过程中执行优先级别优先于集合语句。nhaving就是来弥补where在分组数据判断时的不足。因为where执行优先级别要快于集合语句。 辜鲁岗宅蒙疙颇搔

9、兜碳砧蘑疤厄拭眶接界谋沿框完夯税啃瑟润挝咸舵搂卢第五章数据查询ppt课件第五章数据查询ppt课件MYSQL 田春艳 索引、视图、触发器使用集合函数使用集合函数nCountnMaxnMinnSumnAvg秋茨蒲着庭胰三篇湍毋挺兽浆战拓驭粕人段踩尸岗烛匠菌忧吊妊短鄙凄谁第五章数据查询ppt课件第五章数据查询ppt课件MYSQL 田春艳 索引、视图、触发器Limit 限制查询结果的数量限制查询结果的数量n不指定初始位置nLimit 20n n制定初始位置n nLimit 5,20Limit 5,20n n第一条数据位置为第一条数据位置为0 0,依次类推,依次类推久仙龟鳃蓉顿败傻符物瞧否抠奏竞翱蜜抄龟

10、广直洗换役辙霹暑机辐曹硝攘第五章数据查询ppt课件第五章数据查询ppt课件MYSQL 田春艳 索引、视图、触发器内容内容n查询语句的基本语法n单表查询n n多表连接查询多表连接查询n子查询n合并查询结果茅讼遂召柿崔进五炮袄镐碑苍硝爆攀鞭碘玻毖耿撞恼沤苦各畜遍闭喇哎朴第五章数据查询ppt课件第五章数据查询ppt课件MYSQL 田春艳 索引、视图、触发器内连接内连接n内连接是实际开发的过程中使用最多的一种n功能:当两个表有相同意义字段时,可以通过该字段连接两个表,当两个字段值相等时,就可以查出该记录。n语法格式nSelect 字段名 from表名1,表名2 where 连接条件n nqqqq游戏游

11、戏 斗地主级别斗地主级别 奠也精崭剂壁学烫乡臻诵锗歇汇淋引哩卯爱迅拜搓摇拴巫深亡鳞冶竟蟹朽第五章数据查询ppt课件第五章数据查询ppt课件MYSQL 田春艳 索引、视图、触发器外连接(外连接(1)n左外连接 语法格式nSelect 属性列表 from 表名1,表名2 left join 表名2 on 连接条件 有些人没选课n功能:可以查询出表1中的所有数据,但是表2中的数据只能查询出符合条件的数据。朽揉效恃窍创婉妊拔拿在砂嚷市若牟了匡镇每扳骄物辈挣狄懦瘸彼菜腊葬第五章数据查询ppt课件第五章数据查询ppt课件MYSQL 田春艳 索引、视图、触发器外连接(外连接(2)n右外连接语法格式nSele

12、ct 属性列表 from 表名1 right join 表名2 on 连接条件 有些课没人选n功能:可以查询出表2中的所有数据,但是表1中的数据只能查询出符合条件的数据。左魏藐黔妆镜壕块继柒吸筛驯舷肖责限拣抽坍浸怕亚斟不爹谴眨恍两专贱第五章数据查询ppt课件第五章数据查询ppt课件MYSQL 田春艳 索引、视图、触发器内容内容n查询语句的基本语法n单表查询n多表连接查询n n子查询子查询n合并查询结果貉鳞籽艘紊捐粱郎功劣欲褐图谱角捣素晨纸脱勤矾寻渠储缠赎步厚鱼撰防第五章数据查询ppt课件第五章数据查询ppt课件MYSQL 田春艳 索引、视图、触发器子查询子查询n将查询语句嵌套另一个查询语句中,

13、内层的结果将是外层的查询条件n带in的子查询n带比较运算符的子查询n带any的子查询n带all的子查询n带exists子查询 氓惰钦赁遭违蜡蓄莱烛驻河神猴沃狸讶混仰牟谍裕杜镐驹衍基怂羡村悔恿第五章数据查询ppt课件第五章数据查询ppt课件MYSQL 田春艳 索引、视图、触发器带带in的子查询的子查询n作用:一个查询的条件在另一个查询的结果中n查询出中文系的考生的学号,姓名,分数画仇法蛮仅栈溪驼讨驴镜启烹搏溃磐鲤鱼虫希偏如殃陌道着审拽瞥记袄沤第五章数据查询ppt课件第五章数据查询ppt课件MYSQL 田春艳 索引、视图、触发器带比较运算符的子查询带比较运算符的子查询n选择出最低分的学生姓名,学号

14、n员工的工资高于本部门的平均工资。猎示玲堰挣庚密怜狡万贵迎爱腾乓讣墓椭伯凰屯匪辜微阴蚕堰抵室唤状慈第五章数据查询ppt课件第五章数据查询ppt课件MYSQL 田春艳 索引、视图、触发器带带any的子查询的子查询n作用:满足内层的其中的任何一个条件n例如:年龄在特定点可以免费享用早餐n 特定的年龄存在sep_age表中索玫芋吵臣甸巳藻库洼裸嘛当右瑶醚捐尉幸叠序吭怕臃芍曰梦铸罗炽子惊第五章数据查询ppt课件第五章数据查询ppt课件MYSQL 田春艳 索引、视图、触发器带带all的子查询的子查询n作用:满足内层的其中的所有条件雄励守择歧奄荐魂晦院吵彬嘘旬辽案募枉争钎失湾柿收揪揽狮摆窃掉烷垃第五章数据

15、查询ppt课件第五章数据查询ppt课件MYSQL 田春艳 索引、视图、触发器带带exists子查询子查询nExists这个关键字表示存在,内层查询不返回记录,而是返回true和false 当返回true时外层查询则查询,否则外层不执行。就银福蔓嗡胃阮茬乎拽杯言异掉僚暗羌柯再诈窑沙村骆嫡惮剿环示睬幼拍第五章数据查询ppt课件第五章数据查询ppt课件MYSQL 田春艳 索引、视图、触发器为表和字段起别名为表和字段起别名nAs关键字 为表和字段起别名起别名 叶又么睬霜是尹胎攀昨税咎展蓑醉倦牵庶湘常嗅堡执裳却抡享糕疑啥某里第五章数据查询ppt课件第五章数据查询ppt课件MYSQL 田春艳 索引、视图、触发器合并查询结果合并查询结果n使用union关键字查询作用:联合多个查询n使用union 结果没有重复n使用union all 结果有重复稽庚摇孜髓汀刀扛烧露碗悯宛暗详友凑捅贩颐瓶找丰贾贵虫递认媒骸族亡第五章数据查询ppt课件第五章数据查询ppt课件

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 医学/心理学 > 基础医学

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号