这个问题真不愧是菜鸟问题!! 
第一种情况是数据库的连接操作,你没有加任何限定条件,所以查出的结果集合是迪卡尔积(想知道概念就去看数据库理论的书),第二种情况只是简单查询,也就没什么特别的地方了.
第一种情况如果你想去掉重复的部分,也好办,加上个限定条件就行了.怎么加呢,表1和表2肯定有相同的字段,比如表1的主键可能在表2中出现(叫外键),或者表2的主键在表1中出现(也叫外键),就用它作限定条件,例如
select 表1.字段1,表2.字段2 from 表1,表2 where 表1.主键=表2.外键;
select 表1.字段1,表2.字段2 from 表1,表2 where 表2.主键=表1.外键;
这样,重复的部分就被去掉啦.