为什么要使用多表查询?
因为我们经常需要在很多个表之间查询数据。比如,查询会员的银行卡提现记录。首先我们在会员表中查询会员的银行卡id,再到提现记录表中根据银行卡id查询提现记录。
什么是笛卡尔集?
笛卡尔集的列数为每个表的列数之和,笛卡尔集的行数为每个表的行数相乘。我们经常做的多表查询就是在笛卡尔集中通过筛选条件得出的数据,所以笛卡尔集是多表查询的基础。
多表查询的条件有多少?
笛卡尔集的筛选条件至少为n-1。n为表的个数。
具体筛选条件的个数根据实际情况而定,以上为至少筛选条件的个数。