• SQL ----------- join (inner join 内连接)


    SQL JOIN 子句用于把来自两个或多个表的行结合起来,基于这些表之间的共同字段,把两个表中的数据放在一个表中查询

    注意:

      join 连接有多种方式,比如内连接,外连接,交叉连接

      可以和where 字句相配合进行使用 ,可以使用几个操作符连接表,例如=、<、>、<=、>=、!=、BETWEEN、LIKE、 和NOT。

      这个和数学集合的意思差不多

    内连接    一 简单的 join 查询

    语法:    把表1 与表2 进行连接成一个表的就是   表1与表2的共同字段

    select 表1.表1里面的字段,表2.表2里面的字段 from 表1 inner join 表2 on 表1.表1与表2公共的字段 = 表2.表1与表2公共的字段

    主要的就是 查询两个表中的字段  from 表1 inner join  表2  on  两个表的公共字段相等

    两个表 连接查询

     有的字段不知道什么意思可以借助 as 起个别名来进行查询

     和where 字句联系在一块进行筛选

    查询公资大于3000.发工资日期在19年1月和9月之间的数据按照年月进行倒序排列

     代码:

    --  多表之间建立联系    from 表 innner join 表 on
    --select 表1.表1里面的字段,表2.表2里面的字段 from 表1 inner join 表2 on 表1.表1与表2公共的字段 = 表2.表1与表2公共的字段
    
    
    -- 查询工资     利用 as  给字段起个别名字  与之前学的结合一块
    select tbmdGongZiList.UserName as 姓名,tbmdGongZi.YearMouth as 年月,tbmdGongZi.YearMouthTitle as 标题,tbmdGongZiList.User_Status_4206_Name as 状态,tbmdGongZiList.Exp_Decimal_01 as 工资
    from dbo.tbmdGongZi inner join tbmdGongZiList 
    on tbmdGongZi.GongZiGuid = tbmdGongZiList.GongZiGuid 
    where (tbmdGongZi.YearMouth between '2019-01' and '2019-09') and tbmdGongZiList.Exp_Decimal_01 >3000
         order by tbmdGongZi.YearMouth desc
  • 相关阅读:
    C语言常用函数
    信号处理函数误用不可重入函数导致的进程死锁情况
    Shell脚本学习
    文件I/O详解
    字体标记的使用
    无序列表标记
    换行标记的使用
    HTML文件的基本结构
    预格式化标记的使用
    特殊标记的使用
  • 原文地址:https://www.cnblogs.com/obge/p/11649252.html
Copyright © 2020-2023  润新知