缘来是我

ice's world

sql 连接面试题目

create table testtable1
(
 id int IDENTITY,
 department varchar(12)
)

select * from testtable1
insert into testtable1 values('设计')
insert into testtable1 values('市场')
insert into testtable1 values('售后')
/*
结果
id  department
1   设计
2   市场
3   售后 
*/
create table testtable2
(
 id int IDENTITY,
 dptID int,
 name varchar(12)
)
insert into testtable2 values(1,'张三')
insert into testtable2 values(1,'李四')
insert into testtable2 values(2,'王五')
insert into testtable2 values(3,'彭六')
insert into testtable2 values(4,'陈七')
/*
用一条SQL语句,怎么显示如下结果
id  dptID  department  name
1   1      设计        张三
2   1      设计        李四
3   2      市场        王五
4   3      售后        彭六
5   4      黑人        陈七
*/
 

 

答案是:

SELECT testtable2.*  , ISNULL(department,'黑人')
FROM testtable1 right join testtable2 on testtable2.dptID = testtable1.ID

阅读更多
个人分类: 数据库技术
上一篇【转载】JavaScript动态减肥
下一篇使用 HttpWebRequest 轻松实现站外提交(可用于自动登陆,自动网上投票等)
想对作者说点什么? 我来说一句

sql面试题目.doc

2008年03月10日 60KB 下载

sql面试题\oracle面试题目

2011年11月29日 43KB 下载

SQL面试题目-sqlServer

2008年10月18日 58KB 下载

SQL面试题目

2013年10月23日 100KB 下载

sql面试题目集合!!

2009年09月16日 23KB 下载

没有更多推荐了,返回首页

关闭
关闭