+ -
当前位置:首页 → 问答吧 → 求高手解决,查询筛选排除指定值。

求高手解决,查询筛选排除指定值。

时间:2011-12-09

来源:互联网

select 项目编号,执行编号,开始时间,录单人员,审核人员,系统序号 from NEW日常项目列表
where 执行编号=3169

想问下,这里 项目编号 的值为 61 和 62 时 就不查询 执行编号 其他的还显示该怎么写?

作者: pjawjy   发布时间: 2011-12-09

where 执行编号=3169 and 项目编号 not in (61,62)

作者: AcHerat   发布时间: 2011-12-09

SQL code

select 项目编号,(case when 项目编号 not in (61,62) then '' else 执行编号 end) 执行编号,
    开始时间,录单人员,审核人员,系统序号 from NEW日常项目列表
where 执行编号=3169

作者: AcHerat   发布时间: 2011-12-09

SQL code
select 项目编号,(case when 项目编号 in (61,62) then '' else 执行编号 end) 执行编号,
    开始时间,录单人员,审核人员,系统序号 from NEW日常项目列表
where 执行编号=3169

作者: fredrickhu   发布时间: 2011-12-09

可能1楼没听明白我的意思,当 项目编号 等于 61或者62时只有 执行编号 不查询(为空),但是 项目编号 开始时间 录单人员 审核人员 系统序号 这些还是要查询并显示的。

作者: pjawjy   发布时间: 2011-12-09

是:想问下,这里 项目编号 的值为 61 和 62 时 就不查询,执行编号 其他的还显示该怎么写?
还是:想问下,这里 项目编号 的值为 61 和 62 时 就不查询 执行编号, 其他的还显示该怎么写?
第一种是:where 执行编号=3169 and 项目编号 not in (61,62)
第二种是:where 执行编号=3169 or 项目编号 not in (61,62)

作者: sjcss   发布时间: 2011-12-09

引用 4 楼 pjawjy 的回复:

可能1楼没听明白我的意思,当 项目编号 等于 61或者62时只有 执行编号 不查询(为空),但是 项目编号 开始时间 录单人员 审核人员 系统序号 这些还是要查询并显示的。


按楼主的意思就是2楼的意思了。

作者: AcHerat   发布时间: 2011-12-09

SQL code

select 项目编号,执行编号=case when 项目编号 in(61,62) then '' else 执行编号 end,开始时间,录单人员,审核人员,系统序号 from NEW日常项目列表
where 执行编号=3169

作者: pengxuan   发布时间: 2011-12-09

引用 6 楼 acherat 的回复:
引用 4 楼 pjawjy 的回复:

可能1楼没听明白我的意思,当 项目编号 等于 61或者62时只有 执行编号 不查询(为空),但是 项目编号 开始时间 录单人员 审核人员 系统序号 这些还是要查询并显示的。


按楼主的意思就是2楼的意思了。

不应该是not int,而应该是in

作者: pengxuan   发布时间: 2011-12-09

这个论坛貌似贴图很麻烦的,我在这里用文字图像表示下吧,我希望的效果是这样的:

正常显示:

项目编号 执行编号 开始时间 录单人员 审核人员 系统序号
61 3 2011-1-1 5 5 1
1 4 2011-1-2 6 6 2
62 5 2011-1-3 7 7 3

我希望的显示:

项目编号 执行编号 开始时间 录单人员 审核人员 系统序号
61 Null 2011-1-1 5 5 1
1 4 2011-1-2 6 6 2
62 Null 2011-1-3 7 7 3

作者: pjawjy   发布时间: 2011-12-09

这个论坛貌似贴图很麻烦的,我在这里用文字图像表示下吧,我希望的效果是这样的:

正常显示:

项目编号 执行编号 开始时间 录单人员 审核人员 系统序号
  61 3 2011-1-1 5 5 1
  1 4 2011-1-2 6 6 2
  62 5 2011-1-3 7 7 3

我希望的显示:

项目编号 执行编号 开始时间 录单人员 审核人员 系统序号
  61 Null 2011-1-1 5 5 1
  1 4 2011-1-2 6 6 2
  62 Null 2011-1-3 7 7 3

作者: pjawjy   发布时间: 2011-12-09

热门下载

更多