随笔分类 -  MySQL

摘要:SELECT curdate();-- 获取当前日期(yyyy-mm-dd) SELECT DATE_SUB(curdate(), INTERVAL 1 MONTH) as lastmonth_date; -- 获取上月同期日期(yyyy-mm-dd) SELECT date_format(DATE 阅读全文
posted @ 2022-10-11 15:04 后来的后来123 阅读(1559) 评论(0) 推荐(0) 编辑
摘要:编写一个 SQL 查询来实现分数排名。如果两个分数相同,则两个分数排名(Rank)相同。请注意,评分后的下一个名次应该是上一个连续的整数值,换句话说,名次之间不应该有“间隔”。 创建以下score表: + + + | Id | Score | + + + | 1 | 3.50 | | 2 | 3.6 阅读全文
posted @ 2019-04-15 18:03 后来的后来123 阅读(336) 评论(0) 推荐(0) 编辑
摘要:IFNULL(expr1,expr2) 如果expr1不是NULL,IFNULL()返回expr1,否则它返回expr2。 IFNULL()返回一个数字或字符串值 具体用法如:现有学生表(tbl_student)和分数表(score),查询学生表的所有字段和学生相对于的英语成绩(english_sc 阅读全文
posted @ 2019-04-15 16:52 后来的后来123 阅读(1715) 评论(0) 推荐(0) 编辑
摘要:1、字段类型选择优先级:整型 > date,time > enum ,char >varchar >blob,text 2、列的特点分析: 整型:定长,没有国家/地区之分,没有字符集的差异 如:tinyint 1,2,3,4,5 < > char(1) a,b,c,d,e 从空间上都是占1个字节,但 阅读全文
posted @ 2019-04-15 01:25 后来的后来123 阅读(219) 评论(0) 推荐(0) 编辑
摘要:项目8: 换座位(难度:中等) 小美是一所中学的信息科技老师,她有一张 seat 座位表,平时用来储存学生名字和与他们相对应的座位 id。 其中纵列的 id 是连续递增的,小美想改变相邻俩学生的座位,你能不能帮她写一个 SQL query 来输出小美想要的结果呢? 请创建如下所示seat表: 示例: 阅读全文
posted @ 2019-04-14 21:00 后来的后来123 阅读(661) 评论(0) 推荐(0) 编辑
摘要:项目七: 各部门工资最高的员工(难度:中等) 创建Employee 表,包含所有员工信息,每个员工有其对应的 Id, salary 和 department Id。 + + + + + | Id | Name | Salary | DepartmentId | + + + + + | 1 | Joe 阅读全文
posted @ 2019-04-14 20:28 后来的后来123 阅读(825) 评论(0) 推荐(0) 编辑
摘要:项目2:如果一个国家的面积超过300万平方公里,或者(人口超过2500万并且gdp超过2000万),那么编写一个SQL查询,输出表中所有大国家的名称、人口和面积 -- 创建表并插入数据 -- 大国标准:一个的面积超过300万平方公里,或者(人口超过2500万并且gdp超过2000万)。请输出表中所有 阅读全文
posted @ 2019-04-14 19:50 后来的后来123 阅读(246) 评论(0) 推荐(0) 编辑
摘要:项目6:删除重复的邮箱并保留最小ID的记录(难度:简单) 编写一个 SQL 查询,来删除 email 表中所有重复的电子邮箱,重复的邮箱里只保留 Id 最小 的那个。 + + + | Id | Email | + + + | 1 | a@b.com | | 2 | c@d.com | | 3 | a 阅读全文
posted @ 2019-04-14 19:45 后来的后来123 阅读(691) 评论(0) 推荐(0) 编辑
摘要:项目5:组合两张表 (难度:简单) 在数据库中创建表1和表2,并各插入三行数据(自己造) 表1: Person + + + | 列名 | 类型 | + + + | PersonId | int | | FirstName | varchar | | LastName | varchar | + + 阅读全文
posted @ 2019-04-14 19:41 后来的后来123 阅读(272) 评论(0) 推荐(0) 编辑
摘要:项目:交换工资表里的男女生性别(难度:简单) 创建一个 salary表,如下所示,有m=男性 和 f=女性的值 。 例如: | id | name | sex | salary | | | | | | | 1 | A | m | 2500 | | 2 | B | f | 1500 | | 3 | C 阅读全文
posted @ 2019-04-14 19:38 后来的后来123 阅读(535) 评论(0) 推荐(0) 编辑
摘要:背景:当前数据库的department表、salgrade表、employee表,数据分别如下: SQL语句: 阅读全文
posted @ 2019-04-14 03:33 后来的后来123 阅读(683) 评论(0) 推荐(0) 编辑
摘要:一、要求:查询平均薪水最高部门的部门编号 二、背景:当前数据库有employee表和department表,数据分别如下: employee表: department表: 三、难点: 1、需要考虑最高平均薪资可能在多个部门同时出现,查询出来的结果需要涵盖所有最高平均薪资的部门id 2、部门名称和员工 阅读全文
posted @ 2019-04-14 02:46 后来的后来123 阅读(3717) 评论(0) 推荐(0) 编辑
摘要:一、要求:查询平均薪水最高部门的部门编号 二、背景:emplyee表数据如下 三、难点:需要考虑最高平均薪资可能在多个部门同时出现,查询出来的结果需要涵盖所有最高平均薪资的部门id 四、思路: 第一步:先求出每个部门的平均薪资,作为临时表 t 第二步:从第一步得出的每个部门平均薪资里求出最高值 第三 阅读全文
posted @ 2019-04-14 02:25 后来的后来123 阅读(5663) 评论(0) 推荐(0) 编辑
摘要:案例:查询出部门中所有人的平均薪资等级 背景:当前数据库的department表、salgrade表、employee表,数据分别如下: 情景1、查询部门中所有人的平均薪水的等级 第一步:先查询出每个部门的平均薪资,起别名t ,用作临时表(一会放入子查询) 结果图: 最终SQL代码:再为 t 表里的 阅读全文
posted @ 2019-04-09 22:49 后来的后来123 阅读(7961) 评论(0) 推荐(0) 编辑
摘要:案例:查询出哪些员工的薪资在部门平均薪资之上 1、背景:当前数据库有employee表和department表,数据分别如下: employee表: department表: SQL 语句: 图例解释: 阅读全文
posted @ 2019-04-09 21:05 后来的后来123 阅读(2011) 评论(0) 推荐(0) 编辑
摘要:案例:查询出每个部门工资最高的员工信息 1、背景:当前数据库有employee表和department表,数据分别如下: employee表: department表: 思考步骤: 1、从employee表里查询出每个部门的最高薪资,作为一张临时表 t 2、将临时表 t 和 employee表进行内 阅读全文
posted @ 2019-04-09 17:27 后来的后来123 阅读(22778) 评论(0) 推荐(0) 编辑
摘要:一、mysql 里的所有用户都是存储在数据库mysql的user表里 二、创建普通用户、赋权、撤销权限 的操作 1、创建用户(需要先用root进去mysql)格式:create user '用户名'@'IP' identified by '密码'; # 用户名随便起,IP需是真实存在的IP 查看当前 阅读全文
posted @ 2019-04-09 05:12 后来的后来123 阅读(3647) 评论(0) 推荐(0) 编辑
摘要:一、如果知道原密码的情况下更改密码 方法1:进入mysql里面更改密码 进入mysql后,切换到mysql数据库里操作user表,比如我们将密码改为"admin" SQL语句: update user set password=password('admin') where user = 'root 阅读全文
posted @ 2019-04-09 03:11 后来的后来123 阅读(34442) 评论(0) 推荐(0) 编辑
摘要:一、 二、 三、 改了root用户的IP后,我们再开个cmd终端连接mysql 会提示失败: 总结:由此我们可以根据实际需要,为指定的IP设置root权限后,该指定IP就可以连接或访问我们的数据库,进而使用我们数据库内的数据。 阅读全文
posted @ 2019-04-09 02:08 后来的后来123 阅读(3467) 评论(0) 推荐(0) 编辑
摘要:项目七: 各部门工资最高的员工(难度:中等) 创建Employee 表,包含所有员工信息,每个员工有其对应的 Id, salary 和 department Id。 + + + + + | Id | Name | Salary | DepartmentId | + + + + + | 1 | Joe 阅读全文
posted @ 2019-04-06 23:47 后来的后来123 阅读(353) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示