文档详情

数据库 查询 修改 删除 增加 排序 等命令.pdf

发布:2025-04-04约3.26千字共5页下载文档
文本预览下载声明

数据库查询修改删除增加排序等命令

insertintRegistervalues(张三)//添加语句

select*fromRegister//查询语句查询整个表

deletefromRegisterwhereLoadname=张三//删除Register

表中的Loadname字段=‘张三’的行信息

select*fromUserLoadorderbyiddesc/*利用ID进行排

desc降序排将UserLoad中的所有id都进行排

select*fromUserLoadorderbyidasc利用ID进行排asc

升序排

altertableUserLoaddropcolumnText删除Userload表中

Text字段这列

selectcount(*)fromRegisterwheresex=男查找Register

表中sex=‘男’的所有人数

selectBrithDay,PhonefromRegisterwhereLoadname=张三

在Register表中查询Loadname=张三的BrithDay和Phone

updateUserLoadsetText=11111whereid=1修改

UserLoad表中ID=’1’的Text文本内容

selectPassworldfromRegisterwhereLoadname=张三在

Register表中查找Loadname=张三的密码

idintidentity(1,1)//使ID值由1自动增加1

多表查询

/*查询所有选课学生的学号,姓名,课程号,成绩*/

selectstu.sno,sname,cno,scorefromstuinnerjoinsc

onstu.sno=sc.sno

/*查询所有选课学生的姓名,课程名,成绩*/

selectsname,cname,scorefromstuinnerjoinsc

innerjoincourse

oncourse.cno=sc.cno

onsc.sno=stu.sno

1.查询姓名为jack的学生选修的课程号。

/*1.多表查询*/

selectcnofromsc,stu

wheresc.sno=stu.snoandsname=jack

/*2.子查询*/

selectcnofromscwheresno=

(selectsnofromstuwheresname=jack)

思考:查询姓名为jack的学生选修的课程名

/*1.多表查询*/

selectcnamefromcourse,sc,stu

wheresc.sno=stu.snoandsc.cno=course.cno

andsname=jack

/*2.子查询*/

selectcnamefromcoursewherecnoin

(selectcnofromscwheresno=

(selectsnofromstuwheresname=jack))

2.查询所有选课学生的学号、姓名、选课名称及成绩。

3.查询每个选课学生的学号、姓名、平均成绩。

selectstu.sno,sname,avg(score)asavg_score

fromstu,scwherestu.sno=sc.sno

groupbystu.sno,sname

4.查询每门课程的课程名和考试平均成绩

selectcname,avg(score)as平均成绩fromcourse,sc

wherecourse.cno=sc.cno

groupbycname

5.求选修C1课程学生的平均年龄

selectavg(age)as平均年龄fromstu

wheresnoin(selectsnofromscwherecno=c1)

6.求LI老师所授课程的每门课程的课程名和平均成绩

selectcname,avg(score)as平均成绩fromcourse,sc

wherecourse.cno=sc.cnoandteacher=li

groupbycname

显示全部
相似文档