Oracle一个表中有部分相同字段与其他表关联,如何查询出该表除了关联字段相同之外的其他不同字段的值
如 有表A结构如下:
a b c
123 234 dd
342 565 dd
现在的问题是 用A表中的c字段与其他表关联并查询出C字段重复的值,但是查出来的结果中A表中的a和b字段只显示一条记录并且根据c字段重复,如何才能将A表中拥有相同c字段值的不同的a或者b字段的值显示出来
感觉你说的不太清楚,所以不能完全理解樱神你的意思,
大概你是不是想要这样
查询出A表
a, b,c字段,还有B表的其他字段橡颂渣呢?
你可以尝试下外连接吧
SELECT a.a, a.b, a.c FROM A a
LEFT JOIN B b ON a.c = b.c
WHERE 1=1 AND 条件自己加
应该可以满足你要梁悄求。
不对的话你可以再描述下你的要求。
可以的话明天采纳吧。
问题好像描述的有问题,为什么“查出来的结果中A表中的a和b字枣基腔段只显示一条记录并且根据c字段重复”凳衫 会只有一条记录呢,锋闹例如:A表中有2条记录就应该c字段为dd,那么就会显示两条啊。