• 重温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
  • 相关阅读:
    【C++】C++ primer 第三章学习笔记
    【C++】C++ primer 第二章学习笔记
    【C++】C++ primer 第一章学习笔记
    【C++】C++ sort函数
    【C++】C++ primer 第五版 Sales_item.h源码
    【其他】MarkDown的使用
    Dockerfile最佳实践
    docker跨主机通信--模拟flannel host-gw直接路由
    pod 生命周期hook钩子函数
    docker mysql 修改密码
  • 原文地址:https://www.cnblogs.com/gjhjoy/p/3520334.html
Copyright © 2020-2023  润新知