开发者社区 问答 正文

数据库简单查询问题

查询一张表中table_a中,有aid, bid, 查询记录,存在所有成对的记录,例如 aid = 10, bid = 11,如果存在aid = 11, bid = 10,就把这两条记录同时查出来,不存在则跳过。该怎么写呢?

select * from table_a where (aid, bid) in (select bid, aid from table_a )

这样写正确嘛?如果不对该怎么写呢?

展开
收起
a123456678 2016-07-04 11:37:40 1935 分享 版权
1 条回答
写回答
取消 提交回答
问答分类:
问答标签:
问答地址: