Welcome 微信登录

首页 / 数据库 / SQLServer

深入浅出SQL之左连接、右连接和全连接

深入浅出SQL之左连接、右连接和全连接

深入浅出SQL之左连接、右连接和全连接2007-05-31上节我们介绍了表连接,更确切的说是inner joins內连接. 內连接仅选出两张表中互相匹配的记录.因此,这会导致有时我们需要的记录没有包含进来。为更好的理解这个概念,我们介绍两个表作演示。苏格兰议会中的政党表(party)和议员表(msp)。 party(Code,Name,Leader)Code: 政党代码Name: 政党名称Leader: 政党领袖msp(Name,Party,Constit...
深入浅出SQL教程之SELECT语句中的表连接

深入浅出SQL教程之SELECT语句中的表连接

深入浅出SQL教程之SELECT语句中的表连接2007-05-31为了从两个或多个表中选出数据,我们一般使用表连接来实现这个功能。 本节介绍join(连接)的概念. 为此我们准备了两个试验用表: album(专辑表) 和 track(曲目表). 专辑表:包含200首来自Amazon的音乐CD的概要信息。album(asin, title, artist, price, release, label, rank)曲目表:每张专辑中的曲目(因为是音乐CD,所以...
深入浅出SQL教程之SELECT语句的自连接

深入浅出SQL教程之SELECT语句的自连接

深入浅出SQL教程之SELECT语句的自连接2007-05-31到目前为止,我们连接的都是两张不同的表,那么能不能对一张表进行自我连接呢?答案是肯定的。有没有必要对一张表进行自我连接呢?答案也是肯定的。 表的别名:一张表可以自我连接。进行自连接时我们需要一个机制来区分一个表的两个实例。 在FROM clause(子句)中我们可以给这个表取不同的别名, 然后在语句的其它需要使用到该别名的地方用dot(点)来连接该别名和字段名。我们在这里同样给出两个表来对自连...
深入浅出SQL教程之Group by和Having

深入浅出SQL教程之Group by和Having

深入浅出SQL教程之Group by和Having2007-05-31在介绍GROUP BY 和 HAVING 子句前,我们必需先讲讲sql语言中一种特殊的函数:聚合函数,例如SUM, COUNT, MAX, AVG等。这些函数和其它函数的根本区别就是它们一般作用在多条记录上。 SELECT SUM(population) FROM bbc这里的SUM作用在所有返回记录的population字段上,结果就是该查询只返回一个结果,即所有国家的总人口数。通过使...
深入浅出SQL系列教程之基本SELECT命令

深入浅出SQL系列教程之基本SELECT命令

深入浅出SQL系列教程之基本SELECT命令2007-05-31select命令或语句用来获取一个或多个表中的记录信息,一般配合where子句使用,来取得满足某些条件的记录,如果没有where子句,将返回所有记录。一般的使用方式如下: SELECT attribute-list FROM table-nameWHERE conditionattribute-list:返回内容的列表,每个内容用逗号分开。这里的内容可以为字段,包含字段的表达式或更复杂的子查询...
深入浅出SQL系列教程之SQL语言简介

深入浅出SQL系列教程之SQL语言简介

深入浅出SQL系列教程之SQL语言简介2007-05-31SQL是结构化查询语言(Structured Query Language)的缩写。这种语言允许我们对数据库进行复杂的操作。SQL语言的使用范围非常广泛。许多数据库产品都支持SQL语言,这意味着如果我们学会了SQL语言,我们可以把这种知识运用到MS Access 或 SQL Server, Oracle, DB2以及非常多的其它数据库中。 SQL语言运用在关系型数据库中。一个关系型数据库把数据存储在...
快速清除SQLServer日志的两种方法

快速清除SQLServer日志的两种方法

快速清除SQLServer日志的两种方法2007-05-31 天极 日志文件满而造成SQL数据库无法写入文件时,可用两种方法:第一种方法:清空日志。1.打开查询分析器,输入命令以下是引用片段:DUMPTRANSACTION数据库名WITHNO_LOG2.再打开企业管理器--右键你要压缩的数据库--所有任务--收缩数据库--收缩文件--选择日志文件--在收缩方式里选择收缩至XXM,这里会给出一个允许收缩到的最小M数,直接输入这个数,确定就可以了。第二种方法有...
Windows Vista下安装SQL Server 2005

Windows Vista下安装SQL Server 2005

Windows Vista下安装SQL Server 20052007-05-31 网页制作教学网 SQL Server 2005 SP2 出来后,Vista 下安装 SQL Server 2005 就很容易了,忽略掉所有提示,一直安装,安装完成了,直接打SP2的补丁就可以了。这样简单的过程,是没必要写博客的。但我(郭红俊)仍然要写一篇博客,是因为我忘记了一点,费了一上午才在Vista上安装好 SQL 2005。这点就是:Vista 上不支持安装 Ente...
sql查询like操作数剖析

sql查询like操作数剖析

sql查询like操作数剖析2007-05-31 动态网站制作指南 在SQL结构化查询语言中,LIKE语句有着至关重要的作用。LIKE语句的语法格式是:select * from 表名 where 字段名 like 对应值(子串),它主要是针对字符型字段的,它的作用是在一个字符型字段列中检索包含对应子串的。假设有一个数据库中有个表table1,在table1中有两个字段,分别是name和sex二者全是字符型数据。现在我们要在姓名字段中查询以“张...
SQL优化34条

SQL优化34条

SQL优化34条2007-05-31 动态网站制作指南 我们要做到不但会写SQL,还要做到写出性能优良的SQL,以下为笔者学习、摘录、并汇总部分资料与大家分享!(1)选择最有效率的表名顺序(只在基于规则的优化器中有效):ORACLE 的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个以上的表连接...
SQL Server各种日期计算方法

SQL Server各种日期计算方法

SQL Server各种日期计算方法2007-05-31 动态网站制作指南 通常,你需要获得当前日期和计算一些其他的日期,例如,你的程序可能需要判断一个月的第一天或者最后一天。你们大部分人大概都知道怎样把日期进行分割(年、月、日等),然后仅仅用分割出来的年、月、日等放在几个函数中计算出自己所需要的日期!在这篇文章里,我将告诉你如何使用DATEADD和 DATEDIFF函数来计算出在你的程序中可能你要用到的一些不同日期。在使用本文中的例子之前,你必须注意以下...
SQL Server数据库连接字符串的声明

SQL Server数据库连接字符串的声明

SQL Server数据库连接字符串的声明2007-05-31 动态网站制作指南 连接字符串中常用的声明有:服务器声明 Data Source、Server和Addr等。数据库声明 Initial Catalog和DataBase等。集成Windows账号的安全性声明 Integrated Security和Trusted_Connection等。使用数据库账号的安全性声明 User ID和Password等。对于访问数据库的账号来说,通常我们在一些参考资...
sqlserver2005(Express版)的配置

sqlserver2005(Express版)的配置

sqlserver2005(Express版)的配置2007-05-31 动态网站制作指南 sqlserver2005现在的版本比较多,有express 版的,有企业开发版等,我目前用的express版的,占用系统资源还是很少的,不象网上所说的,一运行开发版,就吃掉400多M内存,对于我们绝大多数人来说,为了看看sqlserver2005的新特性,没有必要装什么正式开发版,Express版的小,而它的功能够个人用了。装完 sqlserver2005(Exp...
SQL SERVER的ROWCOUNT关键字

SQL SERVER的ROWCOUNT关键字

SQL SERVER的ROWCOUNT关键字2007-05-31 动态网站制作指南 因为仰望ORACLE,所以一直都以为SQL SERVER很笨。据传SQL 2005有了RowID的东西,可以解决TOP排序的问题。可惜还没有机会体验。在SQL 2000中写存储过程,总会遇到需要TOP的地方,而一旦遇到TOP,因为没办法把TOP后面的数字作为变量写到预编译的语句中去,所以只能够使用构造 SQL,使用Exec来执行。不说效率的问题,心里也总觉得这个办法很笨。实...
<< 1 2 3 4 5 6 7 8 9 10 >>