日期:2014-05-18  浏览次数:20543 次

请教乌龟前辈了。。。
以前乌龟前辈帮忙解决了个问题。http://topic.csdn.net/u/20100920/17/1f8a4bd5-049f-4827-b8ab-c363e8e6fa36.html

现在用了段时间突然不行了,不知道为什么查询断号,查询没有记录。这是查询各位大虾帮忙看看。。。

SELECT *
FROM 危货号码表 
WHERE (危货自编号 NOT IN
  (SELECT 自编号
  FROM 车辆基础档案
  WHERE 运输类别 = '危货')and 危货自编号 >'0013590')
order by 危货自编号



------解决方案--------------------
危货自编号 是什么格式的?

19 35 都小于0013590 的
------解决方案--------------------
你要确定两件是
1。你的编号表里面有 0013595 ,0013598

2、
SELECT 自编号
FROM 车辆基础档案
WHERE 运输类别 = '危货' 这一句结果 却是没有 
0013595 ,0013598


语句本身没有什么问题,看数据了。
------解决方案--------------------
字符串的比较和int的比较是不一样的
------解决方案--------------------
这种可以直接问爱姐,就没必要劳烦乌龟了。