首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

连接两个表查询时的小疑点

2013-06-19 
连接两个表查询时的小问题如图./..数据库里面只有一条记录.怎么查出来有那么多???????????[解决办法]你没

连接两个表查询时的小问题
连接两个表查询时的小疑点连接两个表查询时的小疑点连接两个表查询时的小疑点
如图./..
数据库里面只有一条记录.怎么查出来有那么多???????????
[解决办法]
你没有限制 X 和 Y 是怎么连接的当然这样了 
在SELECT 后面加上 distinct 或者限制 X和Y的连接 
[解决办法]
...
where x.sno = y.sno
and x.sno = 007

或者用join...on...
select * from x
join y
on x.sno = y.sno
where x.sno = 007
[解决办法]
因为你原有的代码是cross join,数据量是左表乘以右表。你最起码要加上左表与右表关联字段才行。

热点排行