在access中如何查询同一表内不同字段的重复值 80

比如有表a有b、c两个字段:bc众人人人老朽老汉女人女子人人大众显然,这里a、b两个字段都出现了“人人”的字符,请问,如何使用sql语句将其查询出来呢?我要的是通用的条件... 比如有表a有b、c两个字段:
b c
众人 人人
老朽 老汉
女人 女子
人人 大众

显然,这里a、b两个字段都出现了“人人”的字符,请问,如何使用sql语句将其查询出来呢?
我要的是通用的条件语句,不包括具体的查询内容,查询语句可以把整个表中所有b字段中与c字段重复的内容罗列出来。。。 二楼的答案不对!!!
展开
 我来答
云中老鼠
2010-03-01 · TA获得超过830个赞
知道小有建树答主
回答量:289
采纳率:0%
帮助的人:352万
展开全部

SELECT a.b FROM a INNER JOIN a AS a_1 ON a.b = a_1.c;

这里引用了两次表a,通过建立表a的b字段与表a_1的c字段的联接,这样才能将重复的b字段罗列出来。

如果不使用SQL视图,用设计视图是这样的:

百度网友adeda3baa
2010-02-25 · TA获得超过251个赞
知道小有建树答主
回答量:332
采纳率:0%
帮助的人:235万
展开全部
你可以分别查啊,

select * from a where b='人人' and c= '人人'

还有一种,把ADN改成OR的话,那么是只要列中包含人人的都出来。。。。

给我分吧。。。绝对正确,今天我试过了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友bbec2c4
2010-03-10 · TA获得超过167个赞
知道小有建树答主
回答量:451
采纳率:0%
帮助的人:0
展开全部
select a.b from a AS A,a AS b where a.b = b.c
把a表连接起来a×a,然后从得到的结果中筛选出就能得到字段B中和C中同时出现了的值
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
kevinyao1111
2010-02-25 · TA获得超过286个赞
知道小有建树答主
回答量:239
采纳率:0%
帮助的人:274万
展开全部
在"密码忘记了"先生的基础上,加上这样的判断语句IIF(IsNull(b),情况1,情况2)
这里的情况1是当IsNull(b)成立的时候,IsNull(b)成立代表着b和c没有重复的,反之不成立代表有重复的,那么就执行情况2。
当然情况1和情况2还得楼主自己来写
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友2c1f62e
2010-03-11 · TA获得超过1330个赞
知道小有建树答主
回答量:471
采纳率:0%
帮助的人:405万
展开全部
查询重复字段内容
select b from (select b from a union all select c from a ) d group by b having count(*)>1

查询重复表内容
select *
from a
where b in
(select b from (select b from a union all select c from a ) d group by b having count(*)>1 )
or c in
(select b from (select b from a union all select c from a ) d group by b having count(*)>1 )
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式