• 重温sql语句中的join操作


    1.join语句

    Sql join语句用来合并两个或多个表中的记录。ANSI标准SQL语句中有四种JOININNEROUTERLEFTERRIGHT,一个表或视图也可以可以和它自身做JOIN操作。下面举例说明。下面所举的例子使用的表有EmployeeDepartment,在这两个表中Department.DepartmentID是主键,Employee.DepartmentID是外键。

    图1—Employee表

    LastName

    DepartmentID

    Country

    EmployeeID

    John

    NULL

    Germany

    306

    Jones

    33

    Australia

    124

    Rafferty

    31

    Australia

    123

    Robinson

    34

    United States

    201

    Smith

    34

    Germany

    305

     图2—Department表

    DepartmentID

    DepartmentName

    31

    Sales

    33

    Engineering

    34

    Clerical

    35

    Marketing

    下面是建表和数据语句:

    复制代码
    USE [AppressFinancial]
    GO
    /****** Object:  Table [dbo].[department]    Script Date: 08/11/2010 15:18:33 ******/
    SET ANSI_NULLS ON
    GO
    SET QUOTED_IDENTIFIER ON
    GO
    SET ANSI_PADDING ON
    GO
    CREATE TABLE [dbo].[department](
        
    [DepartmentID] [int] NULL,
        
    [DepartmentName] [varchar](25NULL,
    UNIQUE NONCLUSTERED 
    (
        
    [DepartmentID] ASC
    )
    WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ONON [PRIMARY]
    ON [PRIMARY]
    GO
    SET ANSI_PADDING OFF
    GO
    复制代码
    USE [AppressFinancial]
    GO
    /****** Object:  Table [dbo].[department]    Script Date: 08/11/2010 15:18:33 ******/
    SET ANSI_NULLS ON
    GO
    SET QUOTED_IDENTIFIER ON
    GO
    SET ANSI_PADDING ON
    GO
    CREATE TABLE [dbo].[department](
        
    [DepartmentID] [int] NULL,
        
    [DepartmentName] [varchar](25NULL,
    UNIQUE NONCLUSTERED 
    (
        
    [DepartmentID] ASC
    )
    WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ONON [PRIMARY]
    ON [PRIMARY]
    GO
    SET ANSI_PADDING OFF
    GO
  • 相关阅读:
    paramiko 简单的使用
    python+appium 实现qq聊天的消息,滑动删除聊天消息
    selenium select 选择下拉框
    从FTP获取文件并恢复网络设备
    weblogic监控
    打包压缩maven库
    解决vsftp无法上传文件及文件夹的问题
    Ansible之Playbook详解、案例
    python解压分析jar包
    owasp对项目依赖的jar包安全扫描
  • 原文地址:https://www.cnblogs.com/gjhjoy/p/3520334.html
Copyright © 2020-2023  润新知