求一sql写法 公共配置表配置ID 配置内容1 内容12 内容2个人配置表用户ID 配置ID 配置内容admin 2 内容3我想查询用户admin配置的时候出现的结果配置ID 配置内容1 内容12 内容3就是查询出所有配置内容,如果该用户有个人配置,则覆盖公共配置的内容求大神帮忙sql 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select case when b.配置内容 is null then a.配置内容 else b.配置内容 end as 配置内容 ,a.配置id from a left join b on a.配置id =b.配置id是这样的么 SQL> create table pubcfg(id number,content varchar2(10));表已创建。SQL> create table usercfg(userid varchar2(10),id number,content varchar2(10));表已创建。SQL> insert into pubcfg values(1,'content1');已创建 1 行。SQL> insert into pubcfg values(2,'content2');已创建 1 行。SQL> insert into usercfg values('admin',2,'content3');已创建 1 行。SQL> commit;提交完成。SQL> select nvl(b.id,a.id),nvl(b.content,a.content) 2 from pubcfg a 3 left join usercfg b 4 on a.id=b.id 5 and b.userid='admin';NVL(B.ID,A.ID) NVL(B.CONT-------------- ---------- 2 content3 1 content1SQL> 在本地计算机无法启动OracleOraDb10g_home1iSQL*Plus服务。求解 求个查询语句!!! oracle10g里面,存储过程里面可以传一个 集合对象的参数吗? 不同类型数据库的死锁问题 oracle 9i 安装之怪问题 oracle监听服务的问题 问一个搜索的问题 orcle设置什么参数可以是100万个用户同时登陆它? 用PRO*C程序编译时的问题,谢谢 在select 中group by语句如何写? 提问一种特殊转制 ORACLE SQL 查询结果集怎么拼接??
from a
left join b on a.配置id =b.配置id
是这样的么
2 from pubcfg a
3 left join usercfg b
4 on a.id=b.id
5 and b.userid='admin';NVL(B.ID,A.ID) NVL(B.CONT
-------------- ----------
2 content3
1 content1SQL>