![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MySql编程
小马哥MAX
刷题记录BLOG
展开
-
将employees表的所有员工的last_name和first_name拼接起来作为Name
题目描述将employees表的所有员工的last_name和first_name拼接起来作为Name,中间以一个空格区分CREATE TABLE `employees` ( `emp_no` int(11) NOT NULL,`birth_date` date NOT NULL,`first_name` varchar(14) NOT NULL,`last_name` varchar...原创 2018-12-20 20:42:42 · 536 阅读 · 0 评论 -
【难】mysql练习题2
题目:有3个表S(学生表),C(课程表),SC(学生选课表)S(SNO,SNAME)代表(学号,姓名) C(CNO,CNAME,CTEACHER)代表(课号,课名,教师)SC(SNO,CNO,SCGRADE)代表(学号,课号,成绩)请先建立这三张表,然后回答问题:1,找出没选过“黎明”老师的所有学生姓名。2,列出2门以上(含2门)不及格学生姓名及平均成绩。3,既学过1号课程又学...原创 2019-05-04 22:19:40 · 1609 阅读 · 2 评论 -
mysql练习题合集
表结构:1、部门表:部门编号,部门名称,位置create table dept( deptno int(10) primary key, dname varchar(14), loc varchar(13));2、薪资表:薪资等级、当前等级的最低薪资、当前等级的最高薪资create table salgrade( grade int(11), losal ...原创 2019-05-03 20:32:29 · 317 阅读 · 0 评论 -
创建修改mysql表练习
例:创建一个存储引擎为InnoDB,字符集为GBK的表test,字段为id int和name varchar(16),并完成下列要求:1、批量插入数据:1,newlhr; 2,小麦苗; 3,xiaomaimiao2、把数据ID等于1的名字newlhr更改为oldlhr。3、在字段id后插入age字段,类型为tinyint(4)。4、删除age列。5、对name列添加唯一约束。...原创 2019-01-18 20:53:56 · 261 阅读 · 0 评论 -
Rising Temperature
Given a Weather table, write a SQL query to find all dates' Ids with higher temperature compared to its previous (yesterday's) dates.+---------+------------------+------------------+| Id(INT) | Re...原创 2018-12-25 11:05:22 · 123 阅读 · 0 评论 -
Second Highest Salary
Write a SQL query to get the second highest salary from the Employee table.+----+--------+| Id | Salary |+----+--------+| 1 | 100 || 2 | 200 || 3 | 300 |+----+--------+For exam...原创 2018-12-24 19:22:42 · 128 阅读 · 0 评论 -
Employees Earning More Than Their Managers
The Employee table holds all employees including their managers. Every employee has an Id, and there is also a column for the manager Id.+----+-------+--------+-----------+| Id | Name | Salary | ...原创 2018-12-23 19:02:31 · 119 阅读 · 0 评论 -
Swap Salary
Description| id | name | sex | salary ||----|------|-----|--------|| 1 | A | m | 2500 || 2 | B | f | 1500 || 3 | C | m | 5500 || 4 | D | f | 500 |只用一个 SQL 查询...原创 2018-12-23 11:01:25 · 300 阅读 · 0 评论 -
创建一个actor_name表,将actor表中的所有first_name以及last_name导入
题目描述对于如下表actor,其对应的数据为:actor_id first_name last_name last_update 1 PENELOPE GUINESS 2006-02-15 12:34:33 2 NICK WAHLBERG 2006-02-15 12:34:33 创建一个actor_name表,将actor...原创 2018-12-22 15:53:22 · 866 阅读 · 0 评论 -
Delete Duplicate Emails
Write a SQL query to delete all duplicate email entries in a table named Person, keeping only unique emails based on its smallest Id.+----+------------------+| Id | Email |+----+------...原创 2018-12-27 19:59:12 · 126 阅读 · 0 评论 -
删除emp_no重复的记录,只保留最小的id对应的记录。
题目描述删除emp_no重复的记录,只保留最小的id对应的记录。CREATE TABLE IF NOT EXISTS titles_test (id int(11) not null primary key,emp_no int(11) NOT NULL,title varchar(50) NOT NULL,from_date date NOT NULL,to_date date ...原创 2018-12-21 17:29:27 · 290 阅读 · 0 评论 -
mysql之group_concat函数详解
函数语法:group_concat( [DISTINCT] 要连接的字段 [Order BY 排序字段 ASC/DESC] [Separator '分隔符'] )下面举例说明:select * from goods; +------+------+| id| price|+------+------+|1 | 10||1 | 20||1 | 20||2 | ...原创 2018-12-21 17:22:07 · 104 阅读 · 0 评论 -
创建一个actor表,包含当前实时日期
题目描述创建一个actor表,包含如下列信息列表 类型 是否为NULL 含义 actor_id smallint(5) not null 主键id first_name varchar(45) not null 名字 last_name varchar(45) not null 姓氏 last_upda...原创 2018-12-20 20:59:10 · 104 阅读 · 0 评论 -
查找当前薪水详情以及部门编号dept_no
题目描述查找各个部门当前(to_date='9999-01-01')领导当前薪水详情以及其对应部门编号dept_noCREATE TABLE `dept_manager` (`dept_no` char(4) NOT NULL,`emp_no` int(11) NOT NULL,`from_date` date NOT NULL,`to_date` date NOT NULL,PR...原创 2019-07-09 21:40:50 · 212 阅读 · 0 评论