有没有大佬给我详细讲讲,sql多表联查的原理
1,将信息分多成多个表保存,其实就是对一张表的垂直切割。2,从左表读出一条,选出所有与on匹配的右表纪录(n条)进行连接,形成n条纪录(包括重复的行),如果右边没有与on条件匹配的表,那连接的字段都是null.然后继续读下一条。
左连接、右连接、自连接、全连接,数据库原理的书上都会有这些内容。原理就是集合论。