sql inner join关键字简介


一、inner join关键字简介

inner join 关键字 主要应用于两表之间彼此通过一个字段或多个字段进行字段值匹配关联, 分别返回“字段值匹配上的列”所在行,然后将这些行做乘积运算后,返回给用户。
如果两表中,没有任何匹配值,那么就返回一个空的表结构给用户。


二、inner join关键字功能简介

2.1 语法简介

    select [列名1],[列名1],[列名1], ... from [表1] inner join [表2] on [表1].[列] =[表2].[列]
   

2.2 举例说明

    
/*1 建表插入数据*/
create table A(keyId int primary key,info varchar(60), writeDate datetime)
insert into A values
(1,'a','2017-1-1'),(2,'b','2017-1-2'),(3,'c','2017-1-3')
 go

create table B(keyId2 int primary key,info2 varchar(60), writeDate2 datetime)
insert into B values
(11,'a','2017-1-1'),(2,'b','2017-1-2'),(13,'c','2017-1-3'),(1,'a2','2017-1-1')
 go
 
 /*单字段 内连接*/
 select * from A inner join B  on a.keyId =b.keyId2
 go

 /*多字段 内连接*/
 select * from A inner join B  on a.keyId =b.keyId2 and  A.info = b.info2
 go
 
truncate table A
drop table A 

truncate table B
drop table B  
  

相关阅读:
sql join(连接)关键字简介
sql as 关键字简介
sql between 关键字简介
sql in 关键字简介
sql like 关键字简介及应用
sql top 关键字简介
sql delete 关键字简介
sql update 关键字简介
sql insert into 关键字简介及用法
sql order by 关键字用法
sql and or 关键字简介
sql where 关键字简介
sql select distinct top 关键字简介
sql select
sql简介
sql 删除重复数据
如果查询MSSQL中重复列(group by having count)