hai whsoz,
I think you have a misunderstaning abt joins.
Assume there a 2 tables table1 with n rows and table2 with m rows
when us say
select * from table1, table2
it will return all rows from both tables (n*m)rows
and
select * from table1,table2 where table1.col1 = "some value"
will return all rows from table1 which satisfy the condition multiplied by all rows from table2
and
select * from table1.table2 where table1.col1 = "some value" and table1.col2 = table2.col2
will return only rows from table1 which satify the condition multiplied by rows from table2 which satisfy the condition
so surely u will have less no of rows for the third query when compared with the second query...
so i think there is no problem with the query..(i suppose)
ruddy correct me if i am wrong somewhere....