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

SQL语句分析,该如何解决

2012-03-29 
SQL语句分析selectdistinctpw.[流水卡],pw.[工号],[pw].[姓名],[pw].[名称],[pw].[工序],[add].[单价],pw.

SQL语句分析

'select   distinct   pw.[流水卡],   pw.[工号],[pw].[姓名],[pw].[名称],[pw].[工序],[add].[单价],pw.[数量],[pw].[备注]   from   [add],[pw]   where   pw.[工号]=   gonghao   and   [pw].[备注]=[add].[备注]   and   [pw].[工序]=[add].[工序]   and   (pw.[名称]   like   "%CP-C% "   or   pw.[名称]   like   "%CP-F% "   or   pw.[名称]   like   "%CP-L% "   or   pw.[名称]   like   "%CP-PF% "   or   pw.[名称]   like   "%CP-T% "   or   pw.[名称]   like   "%CP-Var% "   or   pw.[名称]   like   "%CP-W% "   or   pw.[名称]   like   "%KLY-T% ") '

现在我在pw表中仅输入一条记录,奇怪的是查询结果会出现两条完全一样的记录,为什么?

[解决办法]
试试清除相同记录
[解决办法]
表连接没处理好!
[解决办法]
使用了distinct,应该不会出现相同数据,建议仔细看看add.单价,可能有什么细小差别没有被发现
[解决办法]
你先把除了两个表连接的其他条件都去掉看看,再一个条件一个条件增加,就能知道问题出现在哪里了。

热点排行