SQL中jion关键字

对于表与表之间的联系不熟悉,现在来总结一下:

jion  用法

jion可常用到,内连接,外链接

为了便于理解,先建两张表

create  table test1(student_id int, name char(20),address char(50));

create table test2(game _name  char(20) ,game_id  int);

insert    into test1 values(001,'张三','山东烟台');

insert    into  test1 values(002,'李四','湖北武汉);

insert    into  test1 values(003,'王五','江苏南京');

insert   into  test2   values('杀神风1',001);

insert   into  test2   values('杀神风2',002);

insert   into  test2   values('杀神风5’,005);

1.inner  join

select    student_id ,address,game _name,game_id  from  test1 inner  join  test2 on  test1.student_id=test2.game_id ;

ps:在表中存在至少一个匹配时,INNER JOIN 关键字返回行。

不以那个表为基础,仅取出匹配的数据

2.left    jion

select   student_id ,address,game _name,game_id   from  test1  left join  test2  on  test1.student_id=test2.game_id ;

以左边的那个表(test1)返回所有的行,即使与右边的表中(test2)没有匹配的行

3.right join

select   student_id ,address,game _name,game_id   from  test1  right  join  test2  on  test1.student_id=test2.game_id ;

以左边的那个表(test2)返回所有的行,即使与右边的表(test1)中没有匹配的行

原文地址:https://www.cnblogs.com/ds-123/p/10175318.html