以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 求助一段筛选的SQL语句 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=73228) |
-- 作者:晕了快扶我 -- 发布时间:2015/8/14 15:41:00 -- 求助一段筛选的SQL语句 select * fr om {AttendanceSheet} where style = \'晚场打卡上班\' And WorkNum not in (select worknum fr om {RoomGirlInfo}) 目的是把不在{RoomGirlInfo}里的Worknum取出来,实际数据有20多条,但是只取出3条,还是全错误的,哪里错了呢? |
-- 作者:大红袍 -- 发布时间:2015/8/14 15:44:00 -- 1、你现在编辑的数据保存了没有?
2、语句这样写看看 select * fr om {AttendanceSheet} where WorkNum not in (select worknum fr om {RoomGirlInfo}) |
-- 作者:晕了快扶我 -- 发布时间:2015/8/14 15:49:00 -- 这是我直接用查询表做的,数据都从后台取的,写了,也一样,数据不对 |
-- 作者:大红袍 -- 发布时间:2015/8/14 16:28:00 -- 语句是没问题的,是不是 WorkNum 为空值的行没出来?
|
-- 作者:晕了快扶我 -- 发布时间:2015/8/14 16:33:00 -- 搞不懂了,用exists子查询结果也一样 |
-- 作者:晕了快扶我 -- 发布时间:2015/8/14 16:38:00 -- 以下是引用大红袍在2015/8/14 16:28:00的发言: 不会的啊,workNum我检查了都有值的
语句是没问题的,是不是 WorkNum 为空值的行没出来?
|
-- 作者:大红袍 -- 发布时间:2015/8/14 16:40:00 -- 语句没有问题,肯定是你对比数据的时候出错。 |