易截截图软件、单文件、免安装、纯绿色、仅160KB

文思创新的SQL笔试题


题目:有A和B俩个表,都定义相同的主键,写出SQL语句找出A表中有而B表中没有的记录,然后把没有的记录插入到B表中。
SQL语句如下:
CREATE TABLE  A_MINUS_B  AS              ---创建一个差集表A_MINUS_B ,注意SELECT 语句一定要A表在前。
SELECT * from A 
MINUS
SELECT * from B
INSERT INTO B(field1,field2,........)       ----把差集插入B表,注意插入的字段顺序要相同,数据类型也要相同。
SELECT field1,field2......
from A_MINUS_B
上面语句在ORACLE 10G 以DEPT表为试验执行成功。也可能有更高效的办法,大家一起来讨论。可用游标来处理吧,我还没学到这部分。以后有我会补上,当然各位大侠也可先写上了。
insert into B select * from A where not exists(select 1 from B where B.KEYWORD = A.KEYWORD)


相关文档:

在XML里写SQL语句(把SQL语句写进XML里)

你知道XML文件吧?(不知道的GOOGLE去!)那你听说过在XML里书写SQL语句吗?换句话说,把你的项目里所有SQL语句存储在XML文件里,你听说过吗?你做过吗?
我头次听说是小艾告诉我的,我敢肯定他是个这方面的高手,呵呵(赞一个,到此为止!)
那给你展示一下,在XML里书写SQL语句吧
<commands>
  <comman ......

关于SQL SERVER 2005 开发版

由于工作和学习的需要,要在本本上安装SQL SERVER 2005 开发版(本本的操作系统是XP,所以不能安装Enterprise版本,而Express版本的功能又十分有限),去微软的官方网站搜索了一下sql server 2005 developer,找到了一些关于Sql server各种版本的介绍,首先sql server 2005有以下几种版本: EE = SQL Server 2005 Enterprise ......

SQL server2005创建计划任务(转)

我们在开发过程中,经常遇到这样问题,就是要求定期进行数据库的检查,如果发现特定数据,那么就要进行某项操作,这个需求呢,可以利用Windows的计划任务,定期执行某一个应用程序,去检索数据;也可以让程序自己控制。其实SQL Server自己也可以创建计划任务,定期进行执行。如果数据库服务器允许,可以考虑采用这种方式。 ......

SQL SERVER 2000 安装提示"一般性网络错误"

 今天安装SQL SERVER 2000 个人版,安装最后弹出错误对话框:
“安装程序配置服务器失败。参考服务器错误日志和C:\windows\sqlstp.log”,从而无法安装。
到具体的目录查看显示"一般性网络错误",在网上搜索问题原因及解决方案如下:
此问题属于sql server的bug, GetComputerName 用于获取本地计算机名。 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号