标签:表连接 mysql tis nio store tail lang 关系 查询
发布于个人的CSDN上:MySQL的内连接、外连接、(间接)全连接
Select A.name,B.name from A inner join B on A.id=B.id
和下面的
Select A.name,B.name from A,B where A.id=B.id
结果是一样的(内连接的inner
关键字可省略);
分为2种:
也就是说:
Select A.name,B.name from A Left Join B on A.id=B.id
和下面的
Select A.name,B.name from B Right Join A on B.id-A.id
执行后的结果是一样的。
全连接查询:是在内连接的基础上增加 左右两边没有显示的数据
MySQL不支持全连接
,并不支持全连接 full JOIN
关键字
想要全连接,需要使用union
连接左连接和右连接
,得到全连接
MySQL提供了
UNION
关键字.使用UNION
可以间接
实现full JOIN
功能。
#查询人员和部门的所有数据
SELECT * FROM person LEFT JOIN dept ON person.did = dept.did
UNION
SELECT * FROM person RIGHT JOIN dept ON person.did = dept.did;
#查询商店、价格、种类的所有数据
select price.id,price.store_code,store.name,price.fruit_code,category.second_name
from (price left join store on price.store_code=store.code)
left join category on price.fruit_code=category.fruit_code
[1] MySQl数据查询之多表查询
[2] Mybatis实现多表联合查询
[4] MySql的join(连接)查询 (三表 left join 写法)
标签:表连接 mysql tis nio store tail lang 关系 查询
原文地址:https://www.cnblogs.com/melodyjerry/p/14455646.html