连接查询就是求出多个表的乘积,例如t1连接t2,那么查询出的结果就是t1*t2
连接查询会产生笛卡尔积,假设集合A={a,b},集合B={0,1,2},则两个集合的笛卡尔积为{(a,0),(a,1),(a,2),(b,0),(b,1),(b,2)}。那么多表查询产生这样的结果并不是我们想要的,那么怎么去除重复的,不想要的记录呢,当然是通过条件过滤。通常要查询的多个表之间都存在关联关系,那么就通过关联关系去除笛卡尔积。
使用主外键关系做为条件来去除无用信息(需要n-1个条件)
通过起别名来使用更方便(对象.属性)