连接查询?子查询?看这篇文章就行了!
写在前面: 小伙伴儿们,大家好!上一篇我们讲了MySQL中的聚合函数查询—— MySQL系列(2)——聚合函数查询 这期让我们继续学习 MySQL 中的 连接查询 和 子查询 ! 思维导图: 连接查询是将两个或者两个以上的表连接起来,从中选取所需要的数据; 连接查询是关系数据库中最主要的查询。 一、内连接查询 可以查询两个或两个以上的表 1.查询两个表的所有数据,以笛卡尔积的形式展现出来 SELECT * FROM 表1,表2; 例如:查询t_book表和t_booktype表的内容: select * from t_book; 有5种字段,4条数据; select * from t_booktype; 有2种字段,3条数据; 而查看两个结合表的数据,则用: select * from t_book,t_booktype; 总共有12条数据,7种字段; 2.将两张表的数据合成一张表(字段结合) 例如,之前查询到t_book表中的内容是: 如果想要在此表中加上t_booktype字段的话,就要用内连接: select * from t_book,t_booktype where t_book.bookTypeId=t_booktype.id; 去掉bookTypeId和id字段,则有: select bookName,price,author,bookTypeName from t