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)中没有匹配的行