数据库基础培训SQL语言培训1.ppt
《数据库基础培训SQL语言培训1.ppt》由会员分享,可在线阅读,更多相关《数据库基础培训SQL语言培训1.ppt(21页珍藏版)》请在三一办公上搜索。
1、数据库基础:SQL语法(1),北明软件员工培训讲义,2,章节,查询数据的SQL语句修改数据的SQL语句管理数据定义的SQL语句,3,查询数据的SQL语句,SELECT 语句,4,查询数据的SQL语句-SELECT,本章讲述如何使用SELECT语句的五个子句。在SELECT语句中,你必须按以下顺序使用这些子句:SELECT子句FROM子句WHERE子句ORDER BY子句SELECT 字段1,字段2字段n FROM 表1,表 2表n,5,SELECT语句基础,可以用多种方法来查询数据库中的一个表。你可以裁剪SELECT语句来达到以下目的:检索所有的或指定的列select id,name from
2、 student(查询编号,姓名)select*from student(查询所有字段)对检索所得的数据执行计算或其它函数select id,name,sum(mark)from student group by id,name(按照编号、姓名为分组,对“成绩”进行汇总)(简单的说,就是查询每个学生的总成绩),6,Where子句,Where 子句用于限制数据select id,name from student where id=222233444上句查找出编号为222233444的学生的学生编号和姓名select id,name from student where name like 张%
3、上句查找出姓名为“张”开头的学生的学生编号和姓名其它约束方法:Where column1 like _b%(部分匹配,%为通配符,表示=0个任意字符,_表示一个任意字符)Where id between 10000 and 20000(范围匹配)Where id=10000 and id=,.),7,Where子句(2),多条件限制1)select id,name from student where id 23456 and name like 张%2)select id,name from student where id 23456 or name like 张%3)select id,
4、name from student where(id 23456 or name like 张%)and mark60不要考虑条件匹配的先天优先级,在你想优先匹配的地方加上括号,永远是对的,8,Order by 子句(用于排序),单列排序Select id,name from student order by id asc(升序)Select id,name from student order by id desc(降序)多列排序select id,name,mark from student order by mark desc,id asc(先按照成绩降序,如果成绩相同,则按照编号升序)
5、asc可以省略,因为默认是按照升序排列但是desc不可以如:select id,name from student order by id(升序),9,Group by(用于汇总计算),GROUP 中文意思:分组select id,name,sum(mark)from student group by id,name(上句按照id,name 为分组,计算mark的汇总值)Select id,name,avg(mark),sum(mark)from student group by id,name(上句按照id,name 为分组,计算mark的平均值)Select id,name,avg(mar
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 基础 培训 SQL 语言

链接地址:https://www.31ppt.com/p-5355592.html