mysql查询练习题Word格式.doc
- 文档编号:13161767
- 上传时间:2022-10-07
- 格式:DOC
- 页数:4
- 大小:21KB
mysql查询练习题Word格式.doc
《mysql查询练习题Word格式.doc》由会员分享,可在线阅读,更多相关《mysql查询练习题Word格式.doc(4页珍藏版)》请在冰豆网上搜索。
b_nameVARCHAR(10)NOTNULL
)ENGINE=INNODB
c.建立一张员工表(员工编号y_id,姓名y_name,性别y_sex,年龄y_age,住址y_address,部门编号b_id),
其中y_id为主键自增长。
住址默认为’不详’
b_id依赖于部门表的b_id
CREATETABLEyg(
y_idINTPRIMARYKEYAUTO_INCREMENT,
y_nameVARCHAR(10),
y_sexENUM('
男'
'
女'
),
y_ageINT,
y_addressVARCHAR(18)DEFAULT'
不详'
b_idINT,
FOREIGNKEY(b_id)REFERENCESbumen(b_id)
)ENGINE=INNODB
1、查询年龄在25至30岁之间的男员工的姓名和住址。
SELECTy_name,y_addressFROMbumen,ygWHERE
bumen.b_id=yg.b_idANDy_sex=’男’AND
y_ageBETWEEN25AND30
2、查询财务部所有40岁以下男员工的所有信息
SELECT*FROMbumen,ygWHEREbumen.b_id=yg.b_idAND
b_name='
财务部'
ANDy_age<
=40ANDy_sex=’男’
3、查询人事部年龄最大的女员工姓名
Select*fromygwherey_age=(
Selectmax(y_age)fromyg,bumenwherebumen.b_id=yg.b_id
Andy_sex=’女’ANDb_name=’人事部’
)
Andy_sex=’女’ANDb_id=(Selectb_idfrombumenwhereb_name=’人事部’)
4、2号新到一名员工,已知姓名,性别,年龄,将此员工加入到员工表
INSERTINTOyg(y_name,y_sex,y_age)VALUES('
小灰灰'
13)
5、在员工表中,将人事部年龄大于30岁的女同事,调到后勤部
UPDATEygSETb_id=(SELECTb_idFROMbumenWHEREb_name='
后勤部'
WHEREy_idIN(
SELECT*FROM
(SELECTy_idFROMygWHEREb_id=(SELECTb_idFROMbumenWHEREb_name='
人事部'
ANDy_age>
30)xx
)ANDy_sex='
6:
查询每个部门年龄最大的员工,显示部门名字和年龄。
SELECTb_name,y_ageFROMbumen,ygWHEREbumen.b_id=yg.b_id
GROUPBYb_name
HAVINGMAX(y_age)
7:
查询每个部门各有多少人,显示部门名字和人数,按人数倒序,如果人数相同,按部门编号正序。
SELECTb_name,COUNT(*)FROMbumen,ygWHERE
bumen.b_id=yg.b_id
GROUPBYbumen.b_id
ORDERBYCOUNT(*)DESC,bumen.b_idASC
8:
将张三的的名字改为李四,并调到财务部。
UPDATEygSETy_name='
李四'
b_id=(
SELECTb_idFROMbumenWHEREb_name='
WHEREy_name='
张三'
9:
将后勤部年龄大于60岁的员工删除。
DELETEFROMygWHEREy_age>
60ANDb_idIN(
10:
查询财务部年龄不在20-30之间的男生信息。
SELECT*FROMbumen,ygWHEREbumen.b_id=yg.b_id
ANDb_name='
ANDy_sex=’男’
ANDy_ageNOTBETWEEN20AND30
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- mysql 查询 练习题