A
-------
code name
001 A
002 B
003 AB
-----------
FLG
0
1B表里的FLG=0的时候,从A表里把code=001的name取得。
B表里的FLG=1的时候,从A表里把code=002的name取得。
-------
code name
001 A
002 B
003 AB
-----------
FLG
0
1B表里的FLG=0的时候,从A表里把code=001的name取得。
B表里的FLG=1的时候,从A表里把code=002的name取得。
解决方案 »
- sql问题。。。。求解答~!!!!急啊~~~~~
- 帮忙解决一下 SQL 错误: ORA-01843: ¿¿¿¿¿ 01843. 00000 - "not a valid month"
- 用一条sql语句查询出“每门”课程都大于80分的学生姓名
- 为什么我的索引没有被使用到?
- 菜鸟问题:什么样子的机器安装oracle使用起来才流畅
- 怎样配制Oracle的Jdbc驱动,让JSP访问Oracle数据库?
- 奇怪的Update语句,谢谢
- 高分相送,Oracle Database Configuation Asssistant点击后没任何反应?
- oracle spatial 查询报错 ,急!!!
- 查询结果按照特定值在前排序
- 用emca安装OEM问题。急!!!!!!!!!!!!!!!!!!!
- 关于LONG ROW字段的操作
select '001' code,'a' name from dual
union all
select '002' code,'b' name from dual
union all
select '003' code,'a' name from dual
),b as(
--select 0 flag from dual
--union all
select 1 flag from dual
)
select name from a,b where code = decode(flag,0,'001',1,'002')
Phoenix_99 正解哈给分了