1.数据库中有如下两个表:
表1:employee
员工编号:employee_id (NOT allows null)
员工姓名:employee_name (NOT allows null)
年 龄 :age,
雇用日期:hire_date,
部门:department
表2:salary
员工编号:employee_id
员工工资:salary
(1)计算2015年以后雇佣的员工个数
关于日期函数:
year(date)返回日期中的年份;
month(date)返回日期中的月份;
day(date)返回日期中的天;
(2)工资大于9000的员工编号、姓名和工资
(3)计算各个部门的员工个数,表头显示为:部门、员工个数
(4)按工资的高低列出工资表
正序:
倒序:
(5)个人操作中用到的一些sql语句
删除表中的一个字段:
新增字段salary:
2.数据库查询 对下面两张表进行查询操作:
学生信息表student:
班级信息表class:
(1)目前要查询班主任LiFang的班级下全体学生的信息情况。 要求:用两种不同的sql查询语句(连接查询和嵌套查询),并说明两种sql语句的执行效率哪个更高以及原因。
a.连接查询
b.嵌套查询
嵌套查询定义
连接查询定义
(2)用一句sql语句统计上题中student表中高一,1 高一,2各自班级中总分最高的分数
(3)操作中遇到的一些问题
插入数据的时候报了下面的错误:
该错误是由于输入了中文,Class_ID 的属性为char(255),不能接收中文,修改字段的属性为下面即可:
修改某个字段的内容(把Li XiaoTing的Student_ID号改为2)
---------------------
作者:yhpapple
来源:CSDN
原文:https://blog.csdn.net/yhpapple/article/details/77622906
版权声明:本文为博主原创文章,转载请附上博文链接!