
SQL
数据库相关知识学习
大西洲_
在一点点成长中.......
展开
-
牛客网刷题(SQL16、SQL17、SQL18、SQL19)2021-07-29
SQL16原创 2021-07-29 14:04:45 · 110 阅读 · 0 评论 -
牛客网刷题(SQL11、SQL12、SQL15)
SQL11 获取所有员工当前的manager根据题意可知要获取所有的员工和员工对应的经理,如果员工本身是经理的话则不显示。现有员工表和部门表,员工表中存储着员工ID和部门ID,部门表中存储着部门ID和对应的经理ID,因为要找出所有员工对应的经理,并且不显示本身就是经理的员工。首先我们找出所有员工对应的部门经理ID,如果员工ID和部门经理ID不相同则保留。题解:select dept_emp.emp_no,dept_manager.emp_no as managerfrom dept_emple原创 2021-07-26 16:24:57 · 153 阅读 · 0 评论 -
牛客网SQL刷题(SQL7、SQL8、SQL10)
SQL7 查找薪水记录超过15次的员工号emp_no以及其对应的记录次数t根据题目我们可知我们要找出薪水记录超过15次的员工号,并要打印出薪水记录次数。首先我们使用group by关键字,根据员工ID分组查出每个员工的薪资记录,然后使用COUNT关键字统计薪资记录数量,然后进行判断哪些记录是超过15次的,然后打印。题解:select emp_no, count(salary) as tfrom salariesgroup by emp_nohaving t>15SQL8 找出所有员原创 2021-07-24 17:26:57 · 295 阅读 · 0 评论 -
牛客网SQL刷题(SQL1-SQL5)
SQL1 查找最晚入职员工的所有信息根据题目要求查找最晚入职员工,最晚入职也就是入职时间最大,首先我们用查询语句查出最大的日期,再根据最大的日期查出该日期入职的员工信息。题解:select * from employeeswhere hire_date=(select max(hire_date) from employees)SQL2 查找入职员工时间排名倒数第三的员工所有信息根据题目要求,查找入职员工排名倒数第三的员工所有信息,首先根据日期将查询出的所有员工信息并进行倒序排列,然后根原创 2021-07-23 18:06:53 · 226 阅读 · 0 评论 -
SQL——replace&update
replaceupdaterename插入时如果主键已经存在则忽略不插入ignorecreate table actor_name(first_name varchar(45) not null,last_name varchar(45) not null);建表的时候注意分号原创 2021-07-23 15:30:11 · 753 阅读 · 0 评论 -
SQL——连表查询JOIN
我们经常要查询涉及到两个表的数据,除了用where语句来从两个表中查询到数据以外,还有JOIN,本文主要阐述JOIN的用法。学生表idstu_namesexclass_id1小明男12小红女13小蓝男24小芳女3班级表idclass_name1一班2二班3三班4四班INNER JOIN内连接(INNER JOIN与JOIN相同)LEFT JOIN左连接RIGH.原创 2021-07-17 17:33:49 · 130 阅读 · 0 评论 -
SQL——Max
Max()取最大值原创 2021-07-15 20:06:55 · 540 阅读 · 0 评论 -
SQL——基础概念
什么是SQL,SQL分类原创 2021-07-14 10:09:27 · 200 阅读 · 0 评论 -
MySql关键字
触发器索引原创 2021-07-29 14:06:04 · 113 阅读 · 0 评论 -
数据库篇(一)
什么是数据库,数据库分类原创 2021-07-12 11:10:39 · 103 阅读 · 0 评论