易截截图软件、单文件、免安装、纯绿色、仅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)


相关文档:

sql嵌套查询

select * from sq_donglong.achi_news where ID in (select ID from (select top 6 ID from sq_donglong.achi_news where SortID=82)a union all select ID from (select top 6 ID from sq_donglong.achi_news where SortID=84)b)
......

mysql创建数据库sql实例

mysql创建数据库sql实例
# MySQL-Front 3.2  (Build 2.10)
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET CHARACTER SET 'latin1' ......

SQL server2005创建计划任务(转)

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

Sql Server中的日期与时间函数

1.     当前系统日期、时间
       select getdate()  
2. dateadd     在向指定日期加上一段时间的基础上,返回新的 datetime 值
      例如:向日期加上2天
      select dat ......

Sql Server 日期格式化

Sql Server 中一个非常强大的日期格式化函数
Select CONVERT(varchar(100), GETDATE(), 0): 05 16 2006 10:57AM
Select CONVERT(varchar(100), GETDATE(), 1): 05/16/06
Select CONVERT(varchar(100), GETDATE(), 2): 06.05.16
Select CONVERT(varchar(100), GETDATE(), 3): 16/05/06
Select CONVERT(varchar(100), GE ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号