
sql实战
Cathy_6
这个作者很懒,什么都没留下…
展开
-
获取所有员工当前的manager
获取所有员工当前的manager,如果当前的manager是自己的话结果不显示,当前表示to_date=’9999-01-01’。 结果第一列给出当前员工的emp_no,第二列给出其manager对应的manager_no。CREATE TABLE `dept_emp` (`emp_no` int(11) NOT NULL,`dept_no` char(4) NOT NULL,`from_d原创 2017-09-14 17:10:16 · 492 阅读 · 0 评论 -
员工信息查询
SQL查询员工入职时间原创 2017-09-10 12:38:35 · 3344 阅读 · 0 评论 -
薪水查询
数据表如下CREATE 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,PRIMARY KEY (`emp_no`,`dept_no`));CREATE TABLE `salaries` (原创 2017-09-14 09:41:52 · 786 阅读 · 0 评论 -
薪水涨幅查询
查找员工编号emp_now为10001其自入职以来的薪水salary涨幅值growthCREATE TABLE `salaries` (`emp_no` int(11) NOT NULL,`salary` int(11) NOT NULL,`from_date` date NOT NULL,`to_date` date NOT NULL,PRIMARY KEY (`emp_no`,`fro原创 2017-09-14 18:43:26 · 568 阅读 · 0 评论 -
左连结
CREATE TABLE `departments` (`dept_no` char(4) NOT NULL,`dept_name` varchar(40) NOT NULL,PRIMARY KEY (`dept_no`));CREATE TABLE `dept_emp` (`emp_no` int(11) NOT NULL,`dept_no` char(4) NOT NULL,`fro原创 2017-09-14 18:30:07 · 325 阅读 · 0 评论 -
MySQL数据类型
MySQL中定义数据字段的类型对你数据库的优化是非常重要的。 MySQL支持多种类型,大致可以分为三类:数值、日期/时间和字符串(字符)类型。数值类型MySQL支持所有标准SQL数值数据类型。原创 2017-09-25 10:54:33 · 350 阅读 · 0 评论 -
数据库表的基本操作
数据库表的创建、更新、删除等基本操作。原创 2017-09-25 10:09:21 · 438 阅读 · 0 评论 -
表的索引
索引用来排序数据以加快搜索和排序操作的速度。原创 2017-09-25 16:51:03 · 402 阅读 · 0 评论 -
触发器
触发器是特殊的存储过程,在特定的数据库活动发生时执行,触发器可以与特定表上的INSERT、UPDATE和DELETE操作(或组合)相关联。常见用途:保证数据一致。基于某个表的变动在其他表上执行活动。进行额外的验证并根据需要退回数据。计算计算列的值或更新时间戳。原创 2017-09-25 17:39:09 · 277 阅读 · 0 评论