次窝瓜给大家带来了,MySQL中对于单表的查询,这次,就给小伙伴们详细的说一下关于多表的查询操作!
在我们实际的运用之中,肯定不是单纯对一张表的查询,对于一些数据量较大的复杂关系表示,我们就需要利用主外键之间的关系进行连接,这时候,就涉及到了我们的多表查询!对于多表查询,我们将其分为四种类型,分别是:结果集的合并、内连接、外连接、子查询~
下面我们就分块来进行了解~
合并结果集
SELECT * FROM 表名
UNION ALL
SELECT * FROM表名;
1
2
3
合并结果集,总的来说,就是将两张需要查询的表格连接在一起,方便我们进行观察!
内连接
SELECT * FROM 表名,表名;
1
上面的这种操作,就和我们的LIMIT查询(分组查询)一样,用大家好理解的话来说,就是只属于MySQL的“方言”,也就是说,一旦我们使用的数据库并不是MySQL的时候(比如Oracle),这条语句也就没有用了。