数据库系列三

Posted st-st

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数据库系列三相关的知识,希望对你有一定的参考价值。

一、连接查询

1.交叉连接

select * from 表1 cross join 表2    -->笛卡儿积

 

2.内连接

select * from 表1 inner join 表2    -->笛卡儿积

select * from 表1 join 表2        -->笛卡儿积

 

select * from 表1 inner join 表2 on 表1.字段=表2.字段

select * from 表1 join 表2 on 表1.字段=表2.字段

select * from 表1 join 表2 where 表1.字段=表2.字段    -->效率没on高

 

3.外连接

select * from 表1 left join 表2 on 表1.字段 = 表2.字段   -->以左表为主

select * from 表1 right join 表2 on 表1.字段 = 表2.字段        -->以右表为主

select * from 表1 left join 表2 [using(表1和表2相同的字段名)]

select * from 表1 right join 表2  [using(表1和表2相同的字段名)]

 

4.自然连接(两个表都必须有相同的字段名)

自然内链接

select * from 表1 natural join 表2

 

自然外链接

select * from 表1 natural left join 表2

select * from 表1 natural right join 表2

 

以上是关于数据库系列三的主要内容,如果未能解决你的问题,请参考以下文章

数据库系列三

EF Codefirst学习系列三:种子数据

MySQL强人“锁”难《死磕MySQL系列 三》

mybatis入门系列三之类型转换器

Redis系列三 Redis数据类型

MongoDB系列三(Spring集成方案).