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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM