软件开发
icon今日关注:


icon专题导读

        目前,绝大多数流行的关系型数据库管理系统,如Oracle, Sybase, Microsoft SQL Server, Access等都采用了SQL语言标准。虽然很多数据库都对SQL语句进行了再开发和扩展,但是包括Select, Insert, Update, Delete, Create,以及Drop在内的标准的SQL命令仍然可以被用来完成几乎所有的数据库操作。 在这篇专题中,编者着重讲解了Microsoft SQL Server数据库中SQL核心语句的使用技巧 ……【讨论区】 

        在日常的学习和工作中,我们可以经常发现在处理SQL Server的时,很多人都会有一句出结果的习惯,但值得注意的是,不恰当的合并处理语句,往往会产生负面的性能,本篇针对使用 UNION ALL 代替 IF 语句的合并处理做出一个简单的事例,用来说明这种方法会所带来的负面结果。 示例:表A和表B,这两个表结构一致,为不同的……【详细】

icon调查
   据您所知,采用SQL语言标准的数据库管理系统有以下哪些?

PostgreSQL数据库
SQLite数据库
IBM DB2数据库
Cache数据库
SQL Server数据库
Interbase数据库
SimpleDB数据库
Sybase数据库

 


icon

基础知识

学习SQL应知道的动态SQL语句基本语法
     1 、普通SQL语句可以用Exec执行。2、字段名,表名,数据库名之类作为变量时,必须用动态SQL。3、输出参数……【详细】
  SQL Server中经常用到的identity列
     在SQL Server中,经常会用到Identity标识列,这种自增长的字段操作起来的确是比较方便。但它有时还会带来一 ……【详细】
“一网打尽”通用SQL数据库的查询语句
     单的Transact-SQL查询只包括选择列表、FROM子句和WHERE子句。它们分别说明所查询列、查询的表或视图、以……【详细】
教你快速掌握一些经常用到的"SQL"语句
     1.1:取得当前日期是本月的第几周2.取得当前日期是一个星期中的第几天,注意星期日是第一天3.3:取当前日期是星……【详细】
教你快速掌握一些异常精妙的"SQL"语句
    1.复制表(只复制结构,源表名:a 新表名:b)2.拷贝表(拷贝数据,源表名:a 目标表名:b) 3.显示文章、提交 ……【详细】
实例讲解SQL Server中"Update"的用法
    在表中有两个字段:分别是id_no (varchar) , in_date (datetime) ,把in_date相同的记录的in_date依……【详细】

icon

实力进阶

三种数据库利用SQL语句进行高效果分页
     在程序的开发过程中,处理分页是大家接触比较频繁的事件,因为现在软件基本上都是与数据库进行挂钓的。但……【详细】
  深入讲解SQL Server数据库的嵌套子查询
     由于产品系统需要进行一次跨平台的迁移,因此,只能通过EXP/IMP来实现。所幸的是需要迁移的数据库数据量……【详细】
使用SQL视图查出所有的数据库字典
    很多时候,我们需要在异构数据库之间进行数据迁移或抽取,如果在SQL中提取Oracle的数据,可以通过 ODBC、O……【详细】
两个表间不存在的insert与存在的update
     两个表间,不存在的insert与存在的update示例:IF OBJECT_ID('dbo.sp_showtable_insert') IS NOT NULL BEG ……【详细】
实现跨多个表格的数据进行组合的SQL语句
     在对跨多个表格的数据进行组合时,有时候很难搞清楚要使用哪一个SQL句法。我将在这里对将多个表格中的查询……【详细】
深入讲解SQL Union和Union All的使用方法
    UNION指令的目的是将两个SQL语句的结果合并起来。从这个角度来看, 我们会产生这样的感觉,UNION跟JOIN似乎有 ……【详细】

icon

使用技巧

巧用一条SQL实现其它进制到十进制转换
     问:怎样实现ORACLE中用一条SQL实现其它进制到十进制的转换? 答:具体示例如下: select sum(data1) from ……【详细】
  实例讲解如何才能让你的SQL运行得更快
    很多人在使用SQL时往往会陷入一个误区,即太关注于所得的结果是否正确,而忽略了不同的实现方法之间可能存在的 ……【详细
利用"SQL"语句自动生成序号的两种方式
    SQL Server2005数据库中利用SQL语句自动生成序号: 1.首先,我们来介绍第一种方式: select row_number() ov ……【详细】
详细讲解有关获取当月天数的实用技巧
     获取当月天数的技巧: 引用的片段为:select day(dateadd(mm,1,getdate())-day(getdate())) --本示例为:……【详细】
取一表前N条记录 各个数据库的不同SQL写法
    负责的项目要迁移到Sybase,本身工期就紧,而数据库迁移的事情谁都不提。公司的DBA即没有Sybase的经验,又没……【详细】
在SQL 2005中实现循环每一行做一定的操作
    如果我们想对一个表的每一行做出比较复杂的操作,大多会想到用游标,本文中,我们将换一种思路,用SQL Server……【详细】

icon

诊断案例

为什么SQL不许在视图定义ORDER BY子句
     SQL Server之所以不允许在视图定义中使用ORDER BY子句是为了遵守ANSI SQL-92标准。因为对该标准的原理分析 ……【详细】
  一条SQL语句变得巨慢的原因及其解决方法
     用户增加了一个条件member.site=test,造成连接的顺序变化了,原来的驱动表是uidTable(最多1024条记录),现 ……【详细】
SQL Server 中Inner join 和where的效率差异
     在生成报表时,客户感觉太慢,于是,各处检查,看可否提示效率。界面上的都改进了,提升不大。如是在SQL ……【详细】
用存储过程查出引起死锁的进程和SQL语句
     假如发生了死锁,我们怎么去检测具体发生死锁的是哪条SQL语句或存储过程?此时我们可以使用以下的存储过程来……【详细】
教你快速掌握SQL语句各种写法的效率问题
    问题1:一次插入多条数据时下面这两种方法,哪种方法效率高? CREATE TABLE tb(ID int, 名称 NVARCHAR(30) ……【详细】
在特定情况下使用游标改善语句执行效率
    正常情况下,游标都不如sql语句快,但是笔者碰上一个3千万级的表设置为表a,还有一个几万级的表设置为表b,从表b ……【详细】

icon

精华文章

通过两个例子讲解PIVOT/UNPIVOT的用法
    使用过SQL Server 2000的人都知道,要想实现行列转换,必须综合利用聚合函数和动态SQL,具体实现起来需要一定的……【详细】
  用一个实例讲解GROUP BY CEIL的使用方法
     GROUP BY CEIL的使用方法如下: SQL> WITH A AS (SELECT 'A' CD FROM DUAL 2 UNION 3 SELECT 'B' CD FROM DUAL……【详细】
解析SQL语句中INSERT语句的另一种写法
    今天一个偶然的机会中知道 SQL 中的 INSERT 语句还可以这样写:INSERT INTO tbl_name (col1, col2) VALUES (v …… 【详细】
有关"SELECT FOR UPDATE"的一些概念
     transaction:所有的改变都可以划分到transaction里,一个transaction包含一个或多个SQL。当一个SESSION建立……【详细】
轻松解决“每个Y的最新X”的SQL问题
    在实际的工作和学习中,“每个Y的最新X”是大家经常遇到的问题。请注意这不是“按Y分组求最新的X值”,而是 ……【详细】
教你快速掌握编写高效SQL语句的方法
    假设现在class条件如果传入空的话,就查询所有,如果不为空的话,就根据特定条件来查找,一般将会对其进行判断 ……【详细

icon

精彩专题推荐

专题:数据库备份与恢复技术 SQL Server技巧说明
     这篇专题主要针对SQL Server数据库的备份恢复技术和相关案例进行了详细的分类介绍,希望对各位网友的学习和工作有所帮助……【详细】
专题:Oracle数据库开发常见问题集锦
     这篇专题主要针对Oracle数据库开发的重点和难点问题进行了详细的分类介绍, 希望对大家的学习和工作有所帮助。有关Oracle……【详细】

专题:异彩纷呈的非主流数据库
    提到“非主流”这一概念,不同行业和领域的人对这一热门词汇持有以下的三种观点:1.“ 非主流”即在同类别中不是现在最流行……【详细】

专题:从初学者到专家全面解析DB2数据库
     对于 DB2 数据库的初学者,由于市场上资料不多,有时会觉得无从着手,为了更好地帮助大家开始 DB2 的学习,编者将DB2的精华文……【详细】
专题:轻松解决PostgreSQL中的疑难问题
     “大象”是PostgreSQL数据库的唯一标志,而PostgreSQL作为其标志(事务特征的记号)的具体实现, 可以说是最具有特色的“自 ……【详细】
专题:SQL Server 2008的新增特性及关键改进
    此篇专题将主要针对Microsoft SQL Server 2008数据库中的新特性、优点和功能进行着重的介绍,欢迎大家进入下面的专题进行更为……【详细】

icon

联系我们

策划制作:卢兆林
联系电话:010-88558924-1007
返回主页 | 网站地图 | 关于我们 | 新用户注册 | 网站检索 | 联系广告
联系我们: webmaster@staff.ccidnet.com Tel:8610-88558907
广告发布: ad@staff.ccidnet.com Tel:8610-88558949 8610-88558951
方案、案例展示: project@staff.ccidnet.com Tel:8610-88558927
产品经销商合作: qudao@staff.ccidnet.com Tel:8610-88558912 88558924-1012/1008/
Copyright 2000-2007 CCIDnet.All rights reserved.
京ICP000080号 网站-3