求一sql语句(20)

  • 主题发起人 主题发起人 多多帮助
  • 开始时间 开始时间

多多帮助

Unregistered / Unconfirmed
GUEST, unregistred user!
表1编号 姓名01 aa02 bb03 cc表2编号 姓名02 qq怎么查询得到表格编号 姓名01 aa02 qq03 cc也就是说表2中有的数据。查询出来。没有的按表1中的数据显示
 
看什么数据库oracle select a.编号, nvl(b.姓名,a.姓名) 姓名 from a left join b on a.编号=b.编号sql server 函数改为: IsNull(b.姓名,a.姓名) 姓名给分...
 
select 编号,姓名 from 表1where 编号 not in (select 编号 from 表1)unionselect 编号,姓名 from 表2
 
忘了还有一个条件语句。就是过滤表2中的姓名就是加上where 表2.姓名='02'这样就显示不了表1的3条数据了
 
晕! select a.编号, nvl(b.姓名,a.姓名) 姓名 from a left join (Select * from b where 姓名='02' )b on a.编号=b.编号
 
多人接受答案了。
 
后退
顶部