请教为什么一条同时查询两张表的sql语句分开查询,出来的结果差别那么大
如题:请教各位高手:
select * from lkinfo,olduserinfo where lkinfo.LKName like '%h%' or olduserinfo.LKName like '%h%' order by olduserinfo.LKName desc
上面这条语句分成两条语句
select * from olduserinfo where LKName like '%h%' order by LKName desc
和
select * from lkinfo where LKName like '%h%' order by LKName desc
假设第二条语句查询结果为2条记录,第三条语句查询结果为6条记录,实际上我把第一条语句拆分成下面的两条语句,所查询出来的条数就是2条和6条,为什么合在一起以后执行,查询出来的结果会有好几十条呢?一直没搞明白,请各位知道的朋友帮忙解答一下。
感谢。