随笔分类 -  MySQL

上一页 1 2 3 下一页
SQL练习题34:针对actor表创建视图actor_name_view,只包含first_name以及last_name两列,并对这两列重新命名,first_name为first_name_v,last_name修改为last_name_v
摘要:题目: 针对actor表创建视图actor_name_view,只包含first_name以及last_name两列,并对这两列重新命名,first_name为first_name_v,last_name修改为last_name_v: CREATE TABLE IF NOT EXISTS actor 阅读全文
posted @ 2020-10-14 21:58 桌子哥 阅读(231) 评论(0) 推荐(0)
SQL练习题33: 针对如下表actor结构创建索引: (注:在 SQLite 中,除了重命名表和在已有的表中添加列,ALTER TABLE 命令不支持其他操作)
摘要:题目: 针对如下表actor结构创建索引: (注:在 SQLite 中,除了重命名表和在已有的表中添加列,ALTER TABLE 命令不支持其他操作) CREATE TABLE IF NOT EXISTS actor ( actor_id smallint(5) NOT NULL PRIMARY K 阅读全文
posted @ 2020-10-14 16:19 桌子哥 阅读(263) 评论(0) 推荐(0)
SQL练习题32:请你创建一个actor_name表,并且将actor表中的所有first_name以及last_name导入该表.
摘要:题目: 对于如下表actor,其对应的数据为: 请你创建一个actor_name表,并且将actor表中的所有first_name以及last_name导入该表. actor_name表结构如下: 程序: CREATE TABLE IF NOT EXISTS actor_name ( first_n 阅读全文
posted @ 2020-10-14 14:49 桌子哥 阅读(290) 评论(0) 推荐(0)
SQL练习题31:对于表actor批量插入如下数据,如果数据已经存在,请忽略(不支持使用replace操作)
摘要:题目: 对于表actor批量插入如下数据,如果数据已经存在,请忽略(不支持使用replace操作) CREATE TABLE IF NOT EXISTS actor ( actor_id smallint(5) NOT NULL PRIMARY KEY, first_name varchar(45) 阅读全文
posted @ 2020-10-14 14:41 桌子哥 阅读(201) 评论(0) 推荐(0)
SQL练习题30:对于表actor批量插入如下数据(不能有2条insert语句哦!)
摘要:题目: 对于表actor批量插入如下数据(不能有2条insert语句哦!) CREATE TABLE IF NOT EXISTS actor ( actor_id smallint(5) NOT NULL PRIMARY KEY, first_name varchar(45) NOT NULL, l 阅读全文
posted @ 2020-10-14 11:48 桌子哥 阅读(186) 评论(0) 推荐(0)
SQL练习题29:查找描述信息(film.description)中包含robot的电影对应的分类名称(category.name)以及电影数目(count(film.film_id)),而且还需要该分类包含电影总数量(count(film_category.category_id))>=5部
摘要:题目: 查找描述信息(film.description)中包含robot的电影对应的分类名称(category.name)以及电影数目(count(film.film_id)),而且还需要该分类包含电影总数量(count(film_category.category_id))>=5部 如:输入为: 阅读全文
posted @ 2020-10-14 11:43 桌子哥 阅读(267) 评论(0) 推荐(0)
SQL练习题28:创建一个actor表,包含如下列信息(注:sqlite获取系统默认时间是datetime('now','localtime'))
摘要:题目: 创建一个actor表,包含如下列信息(注:sqlite获取系统默认时间是datetime('now','localtime')) 程序: CREATE TABLE IF NOT EXISTS actor ( actor_id smallint(5) NOT NULL, first_name 阅读全文
posted @ 2020-10-14 11:21 桌子哥 阅读(322) 评论(0) 推荐(0)
SQL练习题27:你能使用子查询的方式找出属于Action分类的所有电影对应的title,description吗
摘要:题目: 你能使用子查询的方式找出属于Action分类的所有电影对应的title,description吗 输入如: INSERT INTO film VALUES(1,'ACADEMY DINOSAUR','A Epic Drama of a Feminist And a Mad Scientist 阅读全文
posted @ 2020-10-14 11:14 桌子哥 阅读(146) 评论(0) 推荐(0)
SQL练习题26: 将employees表的所有员工的last_name和first_name拼接起来作为Name,中间以一个空格区分 (注:该数据库系统是sqllite,字符串拼接为 || 符号,不支持concat函数)
摘要:题目: 将employees表的所有员工的last_name和first_name拼接起来作为Name,中间以一个空格区分 (注:该数据库系统是sqllite,字符串拼接为 || 符号,不支持concat函数) CREATE TABLE `employees` ( `emp_no` int(11) 阅读全文
posted @ 2020-10-13 20:25 桌子哥 阅读(327) 评论(0) 推荐(0)
SQL练习题25:使用join查询方式找出没有分类的电影id以及名称
摘要:题目: 使用join查询方式找出没有分类的电影id以及名称 如输入为: INSERT INTO film VALUES(1,'ACADEMY DINOSAUR','A Epic Drama of a Feminist And a Mad Scientist who must Battle a Tea 阅读全文
posted @ 2020-10-13 20:21 桌子哥 阅读(194) 评论(0) 推荐(0)
SQL练习题24:给出每个员工每年薪水涨幅超过5000的员工编号emp_no、薪水变更开始日期from_date以及薪水涨幅值salary_growth,并按照salary_growth逆序排列。 (数据保证每个员工的每条薪水记录to_date-from_date=1年,而且同一员工的下一条薪水记录from_data=上一条薪水记录的to_data)
摘要:题目: 给出每个员工每年薪水涨幅超过5000的员工编号emp_no、薪水变更开始日期from_date以及薪水涨幅值salary_growth,并按照salary_growth逆序排列。 提示:在sqlite中获取datetime时间对应的年份函数为strftime('%Y', to_date) ( 阅读全文
posted @ 2020-09-28 22:03 桌子哥 阅读(347) 评论(0) 推荐(0)
SQL练习题23:汇总各个部门当前员工的title类型的分配数目,即结果给出部门编号dept_no、dept_name、其部门下所有的当前(dept_emp.to_date = '9999-01-01')员工的当前(titles.to_date = '9999-01-01')title以及该类型title对应的数目count
摘要:题目: 汇总各个部门当前员工的title类型的分配数目,即结果给出部门编号dept_no、dept_name、其部门下所有的当前(dept_emp.to_date = '9999-01-01')员工的当前(titles.to_date = '9999-01-01')title以及该类型title对应 阅读全文
posted @ 2020-09-28 21:46 桌子哥 阅读(293) 评论(0) 推荐(0)
SQL练习题23:获取员工其当前的薪水比其manager当前薪水还高的相关信息,当前表示to_date='9999-01-01', 结果第一列给出员工的emp_no, 第二列给出其manager的manager_no, 第三列给出该员工当前的薪水emp_salary, 第四列给该员工对应的manager当前的薪水manager_salary
摘要:题目: 获取员工其当前的薪水比其manager当前薪水还高的相关信息,当前表示to_date='9999-01-01', 结果第一列给出员工的emp_no, 第二列给出其manager的manager_no, 第三列给出该员工当前的薪水emp_salary, 第四列给该员工对应的manager当前的 阅读全文
posted @ 2020-09-28 21:24 桌子哥 阅读(347) 评论(0) 推荐(0)
SQL练习题22:获取所有非manager员工当前的薪水情况,给出dept_no、emp_no以及salary ,当前表示to_date='9999-01-01'
摘要:题目: 获取所有非manager员工当前的薪水情况,给出dept_no、emp_no以及salary ,当前表示to_date='9999-01-01' CREATE TABLE `dept_emp` ( `emp_no` int(11) NOT NULL, `dept_no` char(4) NO 阅读全文
posted @ 2020-09-24 22:41 桌子哥 阅读(239) 评论(0) 推荐(0)
SQL练习题22:查找所有员工自入职以来的薪水涨幅情况,给出员工编号emp_no以及其对应的薪水涨幅growth,并按照growth进行升序
摘要:题目: 查找所有员工自入职以来的薪水涨幅情况,给出员工编号emp_no以及其对应的薪水涨幅growth,并按照growth进行升序 (注:可能有employees表和salaries表里存在记录的员工,有对应的员工编号和涨薪记录,但是已经离职了,离职的员工salaries表的最新的to_date!= 阅读全文
posted @ 2020-09-24 22:26 桌子哥 阅读(413) 评论(0) 推荐(0)
SQL练习题21:查找当前薪水(to_date='9999-01-01')排名第二多的员工编号emp_no、薪水salary、last_name以及first_name,你可以不使用order by完成吗
摘要:题目: 查找当前薪水(to_date='9999-01-01')排名第二多的员工编号emp_no、薪水salary、last_name以及first_name,你可以不使用order by完成吗 CREATE TABLE `employees` ( `emp_no` int(11) NOT NULL 阅读全文
posted @ 2020-09-24 21:45 桌子哥 阅读(160) 评论(0) 推荐(0)
SQL练习题20:统计各个部门的工资记录数,给出部门编码dept_no、部门名称dept_name以及部门在salaries表里面有多少条记录sum
摘要:题目: 统计各个部门的工资记录数,给出部门编码dept_no、部门名称dept_name以及部门在salaries表里面有多少条记录sum CREATE TABLE `departments` ( `dept_no` char(4) NOT NULL, `dept_name` varchar(40) 阅读全文
posted @ 2020-09-22 23:07 桌子哥 阅读(548) 评论(0) 推荐(0)
SQL练习题19:查找所有员工的last_name和first_name以及对应的dept_name,也包括暂时没有分配部门的员工
摘要:题目: 查找所有员工的last_name和first_name以及对应的dept_name,也包括暂时没有分配部门的员工 CREATE TABLE `departments` ( `dept_no` char(4) NOT NULL, `dept_name` varchar(40) NOT NULL 阅读全文
posted @ 2020-09-22 22:55 桌子哥 阅读(279) 评论(0) 推荐(0)
SQL练习题18:查找员工编号emp_no为10001其自入职以来的薪水salary涨幅(总共涨了多少)growth(可能有多次涨薪,没有降薪)
摘要:题目: 查找员工编号emp_no为10001其自入职以来的薪水salary涨幅(总共涨了多少)growth(可能有多次涨薪,没有降薪) CREATE TABLE `salaries` ( `emp_no` int(11) NOT NULL, `salary` int(11) NOT NULL, `f 阅读全文
posted @ 2020-09-22 22:00 桌子哥 阅读(180) 评论(0) 推荐(0)
SQL练习题17:获取当前(to_date='9999-01-01')薪水第二多的员工的emp_no以及其对应的薪水salary
摘要:题目: 获取当前(to_date='9999-01-01')薪水第二多的员工的emp_no以及其对应的薪水salary CREATE TABLE `salaries` ( `emp_no` int(11) NOT NULL, `salary` int(11) NOT NULL, `from_date 阅读全文
posted @ 2020-09-22 21:52 桌子哥 阅读(193) 评论(0) 推荐(0)

上一页 1 2 3 下一页