随笔分类 -  数据库Oracle,Mysql,Sqlserver

摘要:如果下:Table_A表和Table_B表,要求查询出在Table_A表中不在Table_B表中的记录。 CREATE TABLE [dbo].[Table_A]( [ID] [nchar](10) NULL, [Name] [nchar](10) NULL ) ON [PRIMARY] GO ID 阅读全文
posted @ 2016-05-23 15:04 huanshare 阅读(1899) 评论(0) 推荐(0) 编辑
摘要:一、数学函数ABS(x) 返回x的绝对值 BIN(x) 返回x的二进制(OCT返回八进制,HEX返回十六进制)CEILING(x) 返回大于x的最小整数值EXP(x) 返回值e(自然对数的底)的x次方FLOOR(x) 返回小于x的最大整数值GREATEST(x1,x2,...,xn)返回集合中最大的 阅读全文
posted @ 2016-04-13 14:10 huanshare 阅读(240) 评论(0) 推荐(0) 编辑
摘要:1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: select id from t where num is null可以在n... 阅读全文
posted @ 2015-11-30 11:51 huanshare 阅读(15795) 评论(7) 推荐(5) 编辑
摘要:Oracle分页总汇 select * from(select a.*,rownum row_num from(select * from mytable t order by t.id desc) awhere rownum= 1 order by u_age desc; select *... 阅读全文
posted @ 2015-05-28 10:46 huanshare 阅读(442) 评论(0) 推荐(0) 编辑
摘要:Sqlserver数据库分页查询一直是Sqlserver的短板,闲来无事,想出几种方法,假设有表ARTICLE,字段ID、YEAR...(其他省略),数据53210条(客户真实数据,量不大),分页查询每页30条,查询第1500页(即第45001-45030条数据),字段ID聚集索引,YEAR无索引,... 阅读全文
posted @ 2014-10-30 12:43 huanshare 阅读(7989) 评论(13) 推荐(8) 编辑
摘要:今天练习sqlserver,一开始感觉应该像Oracle,Mysql语法差不多,但是经过一下午的奋战,才感觉原来这三个数据库就是有区别啊,我原来学习触发器的时候用的是Mysql,感觉还行,但是今天采用的是sqlserver,就感觉差别就是很大了。今天将部分代码展示给大家看看,下面显示的是触发器用到的两个表--创建sc表CREATE TABLE [sc]( [ScId] int NOT NULL, [SNo] int NOT NULL , [CNo] int NOT NULL , [Score] int DEFAULT NULL , PRIMARY KEY ([ScId]));--... 阅读全文
posted @ 2013-06-24 19:27 huanshare 阅读(2559) 评论(1) 推荐(0) 编辑

点击右上角即可分享
微信分享提示