当前位置: 代码迷 >> Oracle管理 >> 请教实现如下效果,sql语句该如何写
  详细解决方案

请教实现如下效果,sql语句该如何写

热度:92   发布时间:2016-04-24 04:18:00.0
请问实现如下效果,sql语句该怎么写
表A
列1 列2
1     a
2     b
3     c

表B
列1 列2
x     1
y     2
z     3

查询表B,但是希望返回的结果中,表B里列2的值由表A中对应的值代替
查询结果
列1 列2
x     a
y     b
z     c
------解决方案--------------------
引用:
表A
列1 列2
1     a
2     b
3     c

表B
列1 列2
x     1
y     2
z     3

查询表B,但是希望返回的结果中,表B里列2的值由表A中对应的值代替
查询结果
列1 列2
x     a
y     b
z     c

select b.c1,a.c2 from a,b where a.c1=b.c2
------解决方案--------------------
外连接和内连接都可以,具体看楼主需求。一下写出外连接方式:

select b.列1,a.列2
from A a
left join B b on b.列2 = a.列1
  相关解决方案