
Sql相关知识
文章平均质量分 67
Rosanu
你开心,我快乐!
展开
-
Sql获取最新的一条信息
select 查询的列名 from (select rank() over(partition by列名 order by时间 desc)rk,其他列名 from 表名)t where t.rk=1;如下面的例子:Select exception_report_id,exception_type_id,EXCEPTION_QTY from (select rank() ov转载 2011-10-28 18:42:27 · 1304 阅读 · 0 评论 -
SQL SERVER 合理的索引,会加快数据查询效率,但若索引过多或不当,则会适得其反
大多数SQL Server表需要索引来提高数据的访问速度,如果没有索引SQL Server要进行表格扫描读取表中的每一个记录才能找到索要的数据。 为什么不对表中的每一个列创建一个索引呢?这是因为,增加索引也有许多不利的一个方面: 第一,创建索引和维护索引要耗费时间,这种时间随着数据量的增加而增加;第二,索引需要占物理空间,除了数据表占数据空间之外,每一个索引原创 2014-07-20 18:33:01 · 2713 阅读 · 0 评论 -
经典SQL语句集锦
下列语句部分是MsSql语句,不可以在access中使用。SQL分类:DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE)DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT)DCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK)首先,简要介绍基础语句:1、说明:创建数据库CREATE DA转载 2013-08-05 09:37:14 · 839 阅读 · 0 评论 -
Oracle中动态SQL详解
1.静态SQLSQL与动态SQL Oracle编译PL/SQL程序块分为两个种:其一为前期联编(early binding),即SQL语句在程序编译期间就已经确定,大多数的编译情况属于这种类型;另外一种是后期联编(late binding),即SQL语句只有在运行阶段才能建立,例如当查询条件为用户输入时,那么Oracle的SQL引擎就无法在编译期对该程序语句进行确定,只能在用户输转载 2013-07-19 20:13:54 · 1064 阅读 · 0 评论 -
sql server实现oracle递归树函数例子(start with.....connect by prior.....)
sqlserver实现oracle递归函数的例子(start with.....connect by prior.....)通过将查询遍历到的数据插入临时表方式实现此函数应该在考虑下这个临时表的删除文件 以及创建时再判断表结构是否已经存在,相信这个应该很容易........使用方法:select * from dbo.getSubCompany(24)返回结果集结构:taxi_co转载 2013-07-03 22:36:52 · 2300 阅读 · 0 评论 -
MySQL、SqlServer、Oracle、DB2四大数据库分页查询
在 这里主要讲解一下MySQL、SQLServer2000(及SQLServer2005)和ORCALE三种数据库实现分页查询的方法。可能会有人说这 些网上都有,但我的主要目的是把这些知识通过我实际的应用总结归纳一下,以方便大家查询使用。下面就分别给大家介绍、讲解一下三种数据库实现分页查询的方法。一、 MySQL 数据库 分页查询MySQL数据库实现分页比较简单,提供了 LIMIT函数转载 2013-07-03 22:45:14 · 1500 阅读 · 0 评论 -
Tuning "BETWEEN" Queries
A common sight in databases is a table that contains the start and end values of a range - usually dates. One or both of the dates are typically part of the primary key; sometimes they are the entire转载 2013-05-07 22:02:48 · 884 阅读 · 0 评论 -
SQL语言:数据定义语言(DDL),数据操作语言(DML),数据控制语言(DCL)和事务控制语言(TCL)
SQL语言包括四种主要程序设计语言类别的语句:数据定义语言(DDL),数据操作语言(DML),数据控制语言(DCL)和事务控制语言(TCL)。1、常用的DDL语句:CREATE DATABASE - 创建新数据库ALTER DATABASE - 修改数据库CREATE TABLE - 创建新表ALTER TABLE - 变更(改变)数据库表DROP TABLE - 删除表CRE原创 2013-04-14 15:34:26 · 8246 阅读 · 0 评论 -
Oracle存储过程中使用临时表
一、Oracle临时表知识 在Oracle中,临时表分为SESSION、TRANSACTION两种,SESSION级的临时表数据在整个SESSION都存在,直到结束此次SESSION;而 TRANSACTION级的临时表数据在TRANACTION结束后消失,即COMMIT/ROLLBACK或结束SESSION都会清除 TRANACTION临时表数据。 1) 会话级临时表 示例转载 2012-06-05 20:40:29 · 1562 阅读 · 0 评论 -
Oracle中job的使用详解
我们在项目开发中,常常会有一些复杂的业务逻辑。使用oracle的存储过程,可以大大减少java程序代码的编写工作量,而且存储过程执行在数据库上,这样可以利用oracle的良好性能支持,极大地提高程序执行效率和稳定性。定时执行存储过程,就要用到job。以下是常用的参数说明:字段(列) 类型 描述 JOB转载 2012-03-12 14:02:36 · 607 阅读 · 0 评论 -
Update 多行数据(将一张表中某列的值更新到另外一张表中)
Update 多行数据(将一张表中某列的值更新到另外一张表中)、 MERGE INTO USING、UPDATE SET FROM INNER join on WHERE 、UPDATE INNER JOIN ON SET WHERE”原创 2016-06-28 21:21:20 · 9742 阅读 · 0 评论