SQL可以实现这个功能吗?麻烦各位高手解答

[复制链接]
查看11 | 回复5 | 2009-3-25 16:06:20 | 显示全部楼层 |阅读模式
假设我有下面这样一个表A
a
b

1
1
1
2
1
3
1
4
1
5
只要我的b字段里有4和5,那所有a字段里的1都不显示出来.有这样的语句吗?求助高手.
有表A

a
b
c

1
2
1
1
3
1
1
4
1
1
5
1
2
1
1
2
2
1
2
3
1
2
6
1
3
1
1
3
4
1
3
5
1
我要的结果是:
a
c
2
1
不知道这样大家明白了没有?......

回复

使用道具 举报

千问 | 2009-3-25 16:06:20 | 显示全部楼层
就是只要b这个字段等于4,5就不显示这行记录select * from a where b4 and b5把数据帖出来,你要的结果也帖出来,这样别人才明白 你的问题 select case (select count(*) from a where b = 4 or b = 5) when 0 then a else '' end as a, b from a...
回复

使用道具 举报

千问 | 2009-3-25 16:06:20 | 显示全部楼层
可以了,一般的SQL是那种版本,一般2000有多的 ,处理数据够 了...
回复

使用道具 举报

千问 | 2009-3-25 16:06:20 | 显示全部楼层
select * from A where (b=4 or b=5) and a1你试试看行不行...
回复

使用道具 举报

千问 | 2009-3-25 16:06:20 | 显示全部楼层
select distinct a,c from A Where a not in (Select distinct a From A Where b='4' or b='5')...
回复

使用道具 举报

千问 | 2009-3-25 16:06:20 | 显示全部楼层
select * from 表名称where a=2 and (b=4 or b=5)...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行