SQL 实战

查找所有已经分配部门的员工的last_name和first_name

CREATE TABLE `dept_emp` (
`emp_no` int(11) NOT NULL,
`dept_no` char(4) NOT NULL,
`from_date` date NOT NULL,
`to_date` date NOT NULL,
PRIMARY KEY (`emp_no`,`dept_no`));
CREATE TABLE `employees` (
`emp_no` int(11) NOT NULL,
`birth_date` date NOT NULL,
`first_name` varchar(14) NOT NULL,
`last_name` varchar(16) NOT NULL,
`gender` char(1) NOT NULL,
`hire_date` date NOT NULL,
PRIMARY KEY (`emp_no`));
select employees.last_name ,first_name ,dept_emp.dept_no
from dept_emp inner join employees
on dept_emp.emp_no=employees.emp_no;

er

原文地址:https://www.cnblogs.com/daminzhou/p/8440811.html

时间: 2024-11-11 16:47:11

SQL 实战的相关文章

oracle pl/sql 实战学习 -避免误用

这几天看了下 oracle pl/sql 实战 这本书,出于对sql语句性能的研究,先研究下游标对代码的影响. 1.逐行处理 程序声明了一个游标c1,然后用游标for循环隐式地打开了这个游标,对从游标c1取出的每一行,程序查询customers表,并把first_name和last_name的值填充到变量,随后插入一行数据到top_sales_customers表. 问题1: 代码清单1-1的编程方法很有问题.即使在循环中调用的SQL语句是高度优化的,程序的执行还是会消耗大量时间.假设查询cus

SQL实战——03. 查找各个部门当前(to_date='9999-01-01')领导当前薪水详情以及其对应部门编号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,PRIMARY KEY (`emp_no`,`dept_no`));CREATE TABLE `salaries` (`emp_

Oracle PL/SQL实战代码下载

最近在学习PL/SQL编程,算是一个进阶吧,书没带光盘,所以按照书中的地址去下载样例,无法下载,到图灵官网找到了源代码下载地址,无法下载的留邮箱,我发给大家 下载地址: http://www.ituring.com.cn/book/850 内容截图:

Azure Sql实战过程3 - 防火墙配置和连接调试

这时数据库实例已经完全启动,当然现在还不能连接,需要完成防火墙设置.远程客户端调试. 1.防火墙配置 点击左侧的收藏夹中的“SQL数据库”,可以在SQL面板中看到已经配置的SQL实例,如下: 点击实例,进入实例的详细页面. 在工具栏上选择“设置服务器防火墙” . 此时会打开数据库服务器的“防火墙设置”页 .在概述和配置中都可以进入该功能. 点击“添加客户端IP” ,此时在下方规则面板中会自动导入客户端ip,建议:如果点击了一次发现客户端ip的输入框后面没有自动打钩,建议再次点击“添加客户端IP”

Azure Sql实战过程2 - 单一数据实例与配置

这一过程,没有什么过多的废话,直接看图吧~ 接下来,在“数据库详细信息”部分,键入或选择以下值:数据库名称:输入 mySampleDatabase .服务器:选择“新建”并输入以下值,然后选择“选择”.服务器名称:键入 databaseserver和一些数字,使名称唯一.服务器管理员登录名:键入 adminer.密码:键入符合密码要求的复杂密码.位置:从下拉列表中选择一个位置,例如 中国东部2. 数据库名称再次校验,等3分钟左右,如果没有再次成功需要重新尝试想要使用 SQL 弹性池:选择“是”选

Azure Sql实战过程1 - Azure Sql订阅

这里关于Azure Sql到底是什么,我就不再多介绍了,不过凭良心说,我并不怎么喜欢使用Azure 的Sql,至于原因嘛,等写完这篇随笔再告诉你们!废话不多说,我这里之所以使用到Azure Sql,主要是我想了解了解传说中Azure Sql的弹性伸缩池.整个过程涉及到的方面包括:Azure 订阅.配置单一数据库实例.弹性伸缩池的配置.防火墙设置.连接方案.实例释放等. 一.Azure Sql订阅 在订阅Azure Sql的时候,由于操作顺序步骤的不一样,我把订阅分为两步:免费开始方式订阅和试用优

牛客网数据库SQL实战

查找最晚入职员工的所有信息 CREATE TABLE `employees` (`emp_no` int(11) NOT NULL,`birth_date` date NOT NULL,`first_name` varchar(14) NOT NULL,`last_name` varchar(16) NOT NULL,`gender` char(1) NOT NULL,`hire_date` date NOT NULL,PRIMARY KEY (`emp_no`)); SELECT * FROM

牛客网数据库SQL实战1-查找最晚入职员工的所有信息

题目描述 查找最晚入职员工的所有信息CREATE TABLE `employees` (`emp_no` int(11) NOT NULL,`birth_date` date NOT NULL,`first_name` varchar(14) NOT NULL,`last_name` varchar(16) NOT NULL,`gender` char(1) NOT NULL,`hire_date` date NOT NULL,PRIMARY KEY (`emp_no`)); 输入描述: 无 输

(升级版)Spark从入门到精通(Scala编程、案例实战、高级特性、Spark内核源码剖析、Hadoop高端)

本课程主要讲解目前大数据领域最热门.最火爆.最有前景的技术——Spark.在本课程中,会从浅入深,基于大量案例实战,深度剖析和讲解Spark,并且会包含完全从企业真实复杂业务需求中抽取出的案例实战.课程会涵盖Scala编程详解.Spark核心编程.Spark SQL和Spark Streaming.Spark内核以及源码剖析.性能调优.企业级案例实战等部分.完全从零起步,让学员可以一站式精通Spark企业级大数据开发,提升自己的职场竞争力,实现更好的升职或者跳槽,或者从j2ee等传统软件开发工程