2009年4月28日

摘要: 在一个正规化的数据库环境中, 我们常会碰到这款情形: 所需的资料并不是放在同一个资料表中, 在这个时候, 你就要用到 Join 当然 Join 如何将不同的数据库的资料结合, 还要看你如何使用它, 一共有四种不同的 Join 的方式, 在这篇文章中我们将为你介绍 Inner Join 及 Outer Join 以及其应用 Inner Join Inner Join 应该是最常用的 J... 阅读全文
posted @ 2009-04-28 23:33 xionglee 阅读(432) 评论(0) 推荐(0) 编辑
 
摘要: 这两天,在研究SQL语法中的inner join多表查询语法的用法,通过学习,发现一个SQL命令,竟然涉及到很多线性代数方面的知识,现将这些知识系统地记录如下: 使用关系代数合并数据 1 关系代数 合并数据集合的理论基础是关系代数,它是由E.F.Codd于1970年提出的。 在关系代数的形式化语言中: ? 用表、或者数据集合表示关系或者实体。 ? ... 阅读全文
posted @ 2009-04-28 23:27 xionglee 阅读(38734) 评论(1) 推荐(1) 编辑

2009年4月27日

摘要: 功能:返回字符、二进制、文本或图像表达式的一部分 语法:SUBSTRING ( expression, start, length ) SQL 中的 substring 函数是用来抓出一个栏位资料中的其中一部分。这个函数的名称在不同的资料库中不完全一样: MySQL: SUBSTR(), SUBSTRING() Oracle: SUBSTR() ... 阅读全文
posted @ 2009-04-27 23:30 xionglee 阅读(268831) 评论(4) 推荐(6) 编辑
 
摘要: 格式: CONVERT(data_type,expression[,style]) 说明: 此样式一般在时间类型(datetime,smalldatetime)与字符串类型(nchar,nvarchar,char,varchar) 相互转换的时候才用到. 例子: SELECT CONVERT(varchar(30),getdate(),101) now 结果为: now -----------... 阅读全文
posted @ 2009-04-27 23:16 xionglee 阅读(136330) 评论(0) 推荐(2) 编辑

2009年4月26日

摘要: 16.1 组合查询 多数SQL查询都只包含从一个或多个表中返回数据的单条SELECT语句。T-SQL也允许执行多个查询(多条SELECT语句),并将结果作为单个查询结果集返回。这些组合查询通常称为并(union)或复合查询(compound query)。 有两种基本情况,其中需要使用组合查询: 在单个查询中从不同的表返回类似结构的数据; 对单个表执行多个查询,按单个查询返回数据。 组合查询和多... 阅读全文
posted @ 2009-04-26 21:42 xionglee 阅读(2798) 评论(0) 推荐(0) 编辑
 
摘要: 下面回顾一下SELECT语句中子句的顺序。表12-2以在SELECT语句中使用时必须遵循的次序,列出迄今为止所学过的子句。 表12-2 SELECT子句及其顺序 子句 说明 是否必须... 阅读全文
posted @ 2009-04-26 21:38 xionglee 阅读(363) 评论(0) 推荐(0) 编辑
 
摘要: 12.4 分组和排序 GROUP BY和ORDER BY执行不同但却相关的功能,许多用户会混淆它们。为了说明何时使用以及为何使用这两个子句,表12-1汇总了它们之间的差别。 表12-1 ORDER BY与GROUP BY ORDER BY GROUP BY... 阅读全文
posted @ 2009-04-26 18:41 xionglee 阅读(4209) 评论(0) 推荐(0) 编辑
 
摘要: 通常,我们在用PL/SQL语法进行数据检索时,分组是在SELECT语句的GROUP BY子句中建立的。 498)this.style.width=498;" border=0> 分析 上面的SELECT语句指定了两个列,vend_id包含产品供应商的ID,num_... 阅读全文
posted @ 2009-04-26 16:47 xionglee 阅读(6843) 评论(0) 推荐(0) 编辑

2009年4月21日

摘要: 1、用字符串分隔: using System.Text.RegularExpressions; string str="aaajsbbbjsccc";string[] sArray=Regex.Split(str,"js",RegexOptions.IgnoreCase);foreach (string i in sArray) Response.Write(i.ToString() + "");... 阅读全文
posted @ 2009-04-21 12:02 xionglee 阅读(187) 评论(0) 推荐(0) 编辑

2009年4月19日

摘要: 需求:在一个winform项目中,每次执行数据库查询时,如发现通过vpn页面访问远程数据库失败,则希望重新启动傲游浏览器,打开指定的vpn页面。 代码: CodeCode highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->if(!dbs... 阅读全文
posted @ 2009-04-19 23:38 xionglee 阅读(360) 评论(0) 推荐(0) 编辑