数据库

MySQL 表查询之多表查询

2018-09-14  本文已影响4人  乔治大叔

多表查询语法:

1、inner join:只取两张表有对应关系的部分

select * from 表1 inner join 表2 on 条件;

2、left join:在 inner join 的基础上保留左表中的记录

select * from 左表 left join 右表 on 条件;

3、right join:在 inner join 的基础上保留右表中的记录

select * from 左表 right join 右表 on 条件;

4、union:在内连接的基础上左右两表的记录关系全保留

select * from 左表 left join 右表 on 条件;
union
select * from 左表 right join 右表 on 条件;

子查询

什么是子查询:将上一次查询的结果 作为本次查询的原始数(或是查询条件)
select *from 表1 where salary = (select max(salary) from 表2);

上一篇 下一篇

猜你喜欢

热点阅读