
SQL
文章平均质量分 77
zwzgood
一个自以为是的人。
展开
-
理解SQL语句中 Exists()
理解SQL语句中 Exists() exists对于主查询而言只有一个作用:返回ture或false,而其本身查询的結果集不具任何意义因此在子查询的Select命令语句的字段行中通常使用通用字符*或者直接使用数字1执行步骤: 实际上是主查询每一次得到一条记录时,都会去判断where后面的条件是否都满足,如果满足了,那么这条记录将会作为结果返回。比如有如下数据表 Tb col1000原创 2009-06-17 09:56:00 · 3125 阅读 · 0 评论 -
详细介绍SQL交叉表的实例 (转载)
很简单的一个东西,见网上好多朋友问“怎么实现交叉表?”,以下是我写的一个例子,数据库基于SQL SERVER 2000。 交叉表实例 建表: 在查询分析器里运行: CREATE TABLE [Test] ( [id] [int] IDENTITY (1, 1) NOT NULL , [name] [nvarchar] (50) COLLATE Chinese_P转载 2009-06-17 13:52:00 · 571 阅读 · 0 评论 -
SQL Server2005杂谈(1):使用公用表表达式(CTE)简化嵌套SQL (转载自网友 银河使者)
先看下面一个嵌套的查询语句:select * from person.StateProvince where CountryRegionCode in (select CountryRegionCode from person.CountryRegion where Name like C%) 上面的查询语句使用了一个子查询。虽然这条SQL语句并不复杂,但如果嵌转载 2009-06-17 14:21:00 · 478 阅读 · 0 评论 -
SQL Server2005杂谈(2):公用表表达式(CTE)的递归调用 (转载自网友 银河使者)
先看如下一个数据表(t_tree): 上图显示了一个表中的数据,这个表有三个字段:id、node_name、parent_id。实际上,这个表中保存了一个树型结构,分三层:省、市、区。其中id表示当前省、市或区的id号、node_name表示名称、parent_id表示节点的父节点的id。 现在有一个需求,要查询出某个省下面的所有市和区(查询结果包含省)。如果只使用SQ转载 2009-06-17 14:24:00 · 478 阅读 · 0 评论 -
聚焦索引与非聚焦索引及其查询效率(http://topic.youkuaiyun.com/u/20080303/11/F3AA3990-20EA-479C-9B15-A5318507291C.html)
随着“金盾工程”建设的逐步深入和公安信息化的高速发展,公安计算机应用系统被广泛应用在各警种、各部门。与此同时,应用系统体系的核心、系统数据的存放地――数据库也随着实际应用而急剧膨胀,一些大规模的系统,如人口系统的数据甚至超过了1000万条,可谓海量。那么,如何实现快速地从这些超大容量的数据库中提取数据(查询)、分析、统计以及提取数据后进行数据分页已成为各地系统管理员和数据库管理员亟待解决的难题。转载 2009-06-25 11:53:00 · 740 阅读 · 0 评论