标签:表连接 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