不一致的数据在报表中就很难利用到;
关键是,相同的数据出现多次绝对不是一件好事,这是关系型数据库设计的基础。关系表的设计就是要把信息分解成多个表,一类数据一个表。...各表之间通过某些共同的值相互关联(所以才叫关系型数据库,大多数情况下采用主键关联);
综上所述,我们建立两个表:一个存储供应商信息(Vendors),另一个存储产品信息(Products),Products...表通过存储Vendors的主键实现两个表之间的通信(关联)。...这个时候就需要使用到SQL的联结表技术了,简答的说,联结是一种机制,用来在一条SELECT语句中关联多个表,因此称为联结。使用特殊的语法,可以联结多个表返回一组输出,联结在运行时关联表中正确的行。...,条件是Vendors表的Id和Products表的VendorId是否相等,如果相等的话,再将两条记录进行合并(这是我个人的假想),通过SELECT语句返回对应的记录,如果不相等,则将对应的行记录过滤