`

通用SQL数据库查询语句范例(多表查询)【转】

阅读更多

一、 简单查询
  
简单的Transact-SQL查询只包括选择列表、FROM子句和Where子句。它们分别说明所查询列、查询的表或视图、以及搜索条件等。
  
例如,下面的语句查询testtable表中姓名为“张三”的nickname字段和email字段。

  
  Select nickname,email
  FROM testtable
  Where name='张三'


  
(一) 选择列表
  
选择列表(select_list)指出所查询列,它可以是一组列名列表、星号、表达式、变量(包括局部变量和全局变量)等构成。
  
1、选择所有列
  
例如,下面语句显示testtable表中所有列的数据:

  
  Select *
  FROM testtable



2、选择部分列并指定它们的显示次序
  
查询结果集合中数据的排列顺序与选择列表中所指定的列名排列顺序相同。例如:

  
  Select nickname,email
  FROM testtable



3、更改列标题
  
在选择列表中,可重新指定列标题。定义格式为:
  
  列标题=列名
  列名 列标题
  
如果指定的列标题不是标准的标识符格式时,应使用引号定界符,例如,下列语句使用汉字显示列标题:

  
  Select 昵称=nickname,电子邮件=email
  FROM testtable


  
4、删除重复行
  
Select语句中使用ALL或DISTINCT选项来显示表中符合条件的所有行或删除其中重复的数据行,默认为ALL。使用DISTINCT选项时,对于所有重复的数据行在Select返回的结果集合中只保留一行。
  
5、限制返回的行数
  
使用TOP n [PERCENT]选项限制返回的数据行数,TOP n说明返回n行,而TOP n PERCENT时,说明n是表示一百分数,指定返回的行数等于总行数的百分之几。例如:

  
Select TOP 2 *FROM testtable Select TOP 20 PERCENT * FROM testtable




(二) FROM子句
  
FROM子句指定Select语句查询及与查询相关的表或视图。在FROM子句中最多可指定256个表或视图,它们之间用逗号分隔。
  
在FROM子句同时指定多个表或视图时,如果选择列表中存在同名列,这时应使用对象名限定这些列所属的表或视图。例如在usertable和citytable表中同时存在cityid列,在查询两个表中的cityid时应使用下面语句格式加以限定:

  
  Select username,citytable.cityid
  FROM usertable,citytable
  Where usertable.cityid=citytable.cityid



在FROM子句中可用以下两种格式为表或视图指定别名:

  
  表名 as 别名
  表名 别名


  
例如上面语句可用表的别名格式表示为:

  
  Select username,b.cityid
  FROM usertable a,citytable b
  Where a.cityid=b.cityid



Select不仅能从表或视图中检索数据,它还能够从其它查询语句所返回的结果集合中查询数据。例如:

  
  Select a.au_fname+a.au_lname
  FROM authors a,titleauthor ta
  (Select title_id,title
  FROM titles
  Where ytd_sales>10000
  ) AS t
  Where a.au_id=ta.au_id
  AND ta.title_id=t.title_id



此例中,将Select返回的结果集合给予一别名t,然后再从中检索数据。

(三) 使用Where子句设置查询条件
  
Where子句设置查询条件,过滤掉不需要的数据行。例如下面语句查询年龄大于20的数据:

  
  Select *
  FROM usertable
  Where age>20



Where子句可包括各种条件运算符:
  
  比较运算符(大小比较):>、>=、=、<、<=、<>、!>、!<
  范围运算符(表达式值是否在指定的范围):BETWEEN…AND…
  NOT BETWEEN…AND…
  列表运算符(判断表达式是否为列表中的指定项):IN (项1,项2……)
  NOT IN (项1,项2……)
  模式匹配符(判断值是否与指定的字符通配格式相符):LIKE、NOT LIKE
  空值判断符(判断表达式是否为空):IS NULL、NOT IS NULL
  逻辑运算符(用于多条件的逻辑连接):NOT、AND、OR
  
1、范围运算符例:age BETWEEN 10 AND 30相当于age>=10 AND age<=30
  
2、列表运算符例:country IN ('Germany','China')
  
3、模式匹配符例:常用于模糊查找,它判断列值是否与指定的字符串格式相匹配。可用于char、varchar、text、ntext、datetime和smalldatetime等类型查询。
  
可使用以下通配字符:
  
  百分号%:可匹配任意类型和长度的字符,如果是中文,请使用两个百分号即%%。
  
  下划线_:匹配单个任意字符,它常用来限制表达式的字符长度。
  
  方括号[]:指定一个字符、字符串或范围,要求所匹配对象为它们中的任一个。[^]:其取值也[] 相同,但它要求所匹配对象为指定字符以外的任一个字符。
  
例如:
  
  限制以Publishing结尾,使用LIKE '%Publishing'
  
  限制以A开头:LIKE '[A]%'
  
  限制以A开头外:LIKE '[^A]%'
  
4、空值判断符例Where age IS NULL
  
5、逻辑运算符:优先级为NOT、AND、OR
  
(四)查询结果排序
  
使用ORDER BY子句对查询返回的结果按一列或多列排序。ORDER BY子句的语法格式为:

  
  ORDER BY {column_name [ASC|DESC]} [,…n]


  
其中ASC表示升序,为默认值,DESC为降序。ORDER BY不能按ntext、text和image数据类型进行排序。例如:

  
  Select *
  FROM usertable
  ORDER BY age desc,userid ASC



另外,可以根据表达式进行排序。


二、 联合查询
  
UNION运算符可以将两个或两个以上上Select语句的查询结果集合合并成一个结果集合显示,即执行联合查询。UNION的语法格式为:

  
  select_statement
  UNION [ALL] selectstatement
  [UNION [ALL] selectstatement][…n]



其中selectstatement为待联合的Select查询语句。
  
ALL选项表示将所有行合并到结果集合中。不指定该项时,被联合查询结果集合中的重复行将只保留一行。
  
联合查询时,查询结果的列标题为第一个查询语句的列标题。因此,要定义列标题必须在第一个查询语句中定义。要对联合查询结果排序时,也必须使用第一查询语句中的列名、列标题或者列序号。
  
在使用UNION 运算符时,应保证每个联合查询语句的选择列表中有相同数量的表达式,并且每个查询选择表达式应具有相同的数据类型,或是可以自动将它们转换为相同的数据类型。在自动转换时,对于数值类型,系统将低精度的数据类型转换为高精度的数据类型。
  
在包括多个查询的UNION语句中,其执行顺序是自左至右,使用括号可以改变这一执行顺序。例如:
  
查询1 UNION (查询2 UNION 查询3)

三、连接查询
  
通过连接运算符可以实现多个表查询。连接是关系数据库模型的主要特点,也是它区别于其它类型数据库管理系统的一个标志。
  
在关系数据库管理系统中,表建立时各数据之间的关系不必确定,常把一个实体的所有信息存放在一个表中。当检索数据时,通过连接操作查询出存放在多个表中的不同实体的信息。连接操作给用户带来很大的灵活性,他们可以在任何时候增加新的数据类型。为不同实体创建新的表,尔后通过连接进行查询。
  
连接可以在Select 语句的FROM子句或Where子句中建立,似是而非在FROM子句中指出连接时有助于将连接操作与Where子句中的搜索条件区分开来。所以,在Transact-SQL中推荐使用这种方法。
  
SQL-92标准所定义的FROM子句的连接语法格式为:

  
  FROM join_table join_type join_table
  [ON (join_condition)]



其中join_table指出参与连接操作的表名,连接可以对同一个表操作,也可以对多表操作,对同一个表操作的连接又称做自连接。
  
join_type 指出连接类型,可分为三种:内连接、外连接和交叉连接。内连接(INNER JOIN)使用比较运算符进行表间某(些)列数据的比较操作,并列出这些表中与连接条件相匹配的数据行。根据所使用的比较方式不同,内连接又分为等值连接、自然连接和不等连接三种。外连接分为左外连接(LEFT OUTER JOIN或LEFT JOIN)、右外连接(RIGHT OUTER JOIN或RIGHT JOIN)和全外连接(FULL OUTER JOIN或FULL JOIN)三种。与内连接不同的是,外连接不只列出与连接条件相匹配的行,而是列出左表(左外连接时)、右表(右外连接时)或两个表(全外连接时)中所有符合搜索条件的数据行。
  
交叉连接(CROSS JOIN)没有Where 子句,它返回连接表中所有数据行的笛卡尔积,其结果集合中的数据行数等于第一个表中符合查询条件的数据行数乘以第二个表中符合查询条件的数据行数。
  
连接操作中的ON (join_condition) 子句指出连接条件,它由被连接表中的列和比较运算符、逻辑运算符等构成。
  
无论哪种连接都不能对text、ntext和image数据类型列进行直接连接,但可以对这三种列进行间接连接。例如:

  
  Select p1.pub_id,p2.pub_id,p1.pr_info
  FROM pub_info AS p1 INNER JOIN pub_info AS p2
  ON DATALENGTH(p1.pr_info)=DATALENGTH(p2.pr_info)


  

(一)内连接
  
内连接查询操作列出与连接条件匹配的数据行,它使用比较运算符比较被连接列的列值。内连接分三种:
  
1、等值连接:在连接条件中使用等于号(=)运算符比较被连接列的列值,其查询结果中列出被连接表中的所有列,包括其中的重复列。
  
2、不等连接: 在连接条件使用除等于运算符以外的其它比较运算符比较被连接的列的列值。这些运算符包括>、>=、<=、<、!>、!<和<>。
  
3、自然连接:在连接条件中使用等于(=)运算符比较被连接列的列值,但它使用选择列表指出查询结果集合中所包括的列,并删除连接表中的重复列。
  
例,下面使用等值连接列出authors和publishers表中位于同一城市的作者和出版社:

  
  Select *
  FROM authors AS a INNER JOIN publishers AS p
  ON a.city=p.city



又如使用自然连接,在选择列表中删除authors 和publishers 表中重复列(city和state):

  
  Select a.*,p.pub_id,p.pub_name,p.country
  FROM authors AS a INNER JOIN publishers AS p
  ON a.city=p.city




(二)外连接
  
内连接时,返回查询结果集合中的仅是符合查询条件( Where 搜索条件或 HAVING 条件)和连接条件的行。而采用外连接时,它返回到查询结果集合中的不仅包含符合连接条件的行,而且还包括左表(左外连接时)、右表(右外连接时)或两个边接表(全外连接)中的所有数据行。如下面使用左外连接将论坛内容和作者信息连接起来:

  
  Select a.*,b.* FROM luntan LEFT JOIN usertable as b
  ON a.username=b.username


  
下面使用全外连接将city表中的所有作者以及user表中的所有作者,以及他们所在的城市:

  
  Select a.*,b.*
  FROM city as a FULL OUTER JOIN user as b
  ON a.username=b.username



  
(三)交叉连接
  
交叉连接不带Where 子句,它返回被连接的两个表所有数据行的笛卡尔积,返回到结果集合中的数据行数等于第一个表中符合查询条件的数据行数乘以第二个表中符合查询条件的数据行数。例,titles表中有6类图书,而publishers表中有8家出版社,则下列交叉连接检索到的记录数将等于6*8=48行。

  
  Select type,pub_name
  FROM titles CROSS JOIN publishers
  ORDER BY type

《数据库的连接查询》

连接的结果是从两个或两个以上的表的组合中挑选出符合连接条件的数据,如果数据无法满足连接条件则将其丢弃。通常称这种方

法为内部连接(InnerJoin)。在内部连接中,参与连接的表的地位是平等的。与内部连接相对的方式称为外部连接(Outer Join)

。在外部连接中,参与连接的表有主从之分,以主表的每行数据去匹配从表的数据列,符合连接条件的数据将直接返回到结果集中

,对那些不符合连接条件的列,将被填上NULL 值后再返回到结果集中(对BIT 类型的列,由于BIT 数据类型不允许NULL 值,因此

将会被填上0 值再返回到结果中)。

     外部连接分为左外部连接(Left Outer Join)和右外部连接(Right Outer Join)两种。以主表所在的方向区分外部连接,主

表在左边,则称为左外部连接,主表在右边,则称为右外部连接。


通过连接运算符可以实现多个表查询。连接是关系数据库模型的主要特点,也是它区别于其它类型数据库管理系统的一个标志。

在关系数据库管理系统中,表建立时各数据之间的关系不必确定,常把一个实体的所有信息存放在一个表中。当检索数据时,通过

连接操作查询出存放在多个表中的不同实体的信息。连接操作给用户带来很大的灵活性,他们可以在任何时候增加新的数据类型。

为不同实体创建新的表,尔后通过连接进行查询。

连接可以在Select 语句的FROM子句或Where子句中建立,似是而非在FROM子句中指出连接时有助于将连接操作与Where子句中的搜索

条件区分开来。所以,在Transact-SQL中推荐使用这种方法。

SQL-92标准所定义的FROM子句的连接语法格式为:

FROM join_table join_type join_table

[ON (join_condition)]

其中join_table指出参与连接操作的表名,连接可以对同一个表操作,也可以对多表操作,对同一个表操作的连接又称做自连接。

join_type 指出连接类型,可分为三种:内连接、外连接和交叉连接。内连接(INNER JOIN)使用比较运算符进行表间某(些)列数据

的比较操作,并列出这些表中与连接条件相匹配的数据行。根据所使用的比较方式不同,内连接又分为等值连接、自然连接和不等

连接三种。

外连接分为左外连接(LEFT OUTER JOIN或LEFT JOIN)、右外连接(RIGHT OUTER JOIN或RIGHT JOIN)和全外连接(FULL OUTER JOIN或

FULL JOIN)三种。与内连接不同的是,外连接不只列出与连接条件相匹配的行,而是列出左表(左外连接时)、右表(右外连接时)或

两个表(全外连接时)中所有符合搜索条件的数据行。

交叉连接(CROSS JOIN)没有Where 子句,它返回连接表中所有数据行的笛卡尔积,其结果集合中的数据行数等于第一个表中符合查

询条件的数据行数乘以第二个表中符合查询条件的数据行数。

连接操作中的ON (join_condition) 子句指出连接条件,它由被连接表中的列和比较运算符、逻辑运算符等构成。

无论哪种连接都不能对text、ntext和image数据类型列进行直接连接,但可以对这三种列进行间接连接


《数据库多表连接查询详解》

通过连接运算符可以实现多个表查询。连接是关系数据库模型的主要特点,也是它区别于其它类型数据库管理系统的一个标志。

在关系数据库管理系统中,表建立时各数据之间的关系不必确定,常把一个实体的所有信息存放在一个表中。当检索数据时,通过连接操作查询出存放在多个表中的不同实体的信息。连接操作给用户带来很大的灵活性,他们可以在任何时候增加新的数据类型。为不同实体创建新的表,尔后通过连接进行查询。

连接可以在Select 语句的FROM子句或Where子句中建立,似是而非在FROM子句中指出连接时有助于将连接操作与Where子句中的搜索条件区分开来。所以,在Transact-SQL中推荐使用这种方法。

SQL-92标准所定义的FROM子句的连接语法格式为:

FROM join_table join_type join_table

[ON (join_condition)]

其中join_table指出参与连接操作的表名,连接可以对同一个表操作,也可以对多表操作,对同一个表操作的连接又称做自连接。

join_type 指出连接类型,可分为三种:内连接、外连接和交叉连接。内连接(INNER JOIN)使用比较运算符进行表间某(些)列数据的比较操作,并列出这些表中与连接条件相匹配的数据行。根据所使用的比较方式不同,内连接又分为等值连接、自然连接和不等连接三种。

外连接分为左外连接(LEFT OUTER JOIN或LEFT JOIN)、右外连接(RIGHT OUTER JOIN或RIGHT JOIN)和全外连接(FULL OUTER JOIN或FULL JOIN)三种。与内连接不同的是,外连接不只列出与连接条件相匹配的行,而是列出左表(左外连接时)、右表(右外连接时)或两个表(全外连接时)中所有符合搜索条件的数据行。

交叉连接(CROSS JOIN)没有Where 子句,它返回连接表中所有数据行的笛卡尔积,其结果集合中的数据行数等于第一个表中符合查询条件的数据行数乘以第二个表中符合查询条件的数据行数。

连接操作中的ON (join_condition) 子句指出连接条件,它由被连接表中的列和比较运算符、逻辑运算符等构成。
无论哪种连接都不能对text、ntext和image数据类型列进行直接连接,但可以对这三种列进行间接连接。

(一)内连接

内连接查询操作列出与连接条件匹配的数据行,它使用比较运算符比较被连接列的列值。内连接分三种:

1、等值连接:在连接条件中使用等于号(=)运算符比较被连接列的列值,其查询结果中列出被连接表中的所有列,包括其中的重复列。

2、不等连接: 在连接条件使用除等于运算符以外的其它比较运算符比较被连接的列的列值。这些运算符包括>、>=、<=、<、!>、!<和<>。

3、自然连接:在连接条件中使用等于(=)运算符比较被连接列的列值,但它使用选择列表指出查询结果集合中所包括的列,并删除连接表中的重复列。

例,下面使用等值连接列出authors和publishers表中位于同一城市的作者和出版社:

Select *

FROM authors AS a INNER JOIN publishers AS p

ON a.city=p.city



又如使用自然连接,在选择列表中删除authors 和publishers 表中重复列(city和state):

Select a.*,p.pub_id,p.pub_name,p.country

FROM authors AS a INNER JOIN publishers AS p

ON a.city=p.city


(二)外连接

内连接时,返回查询结果集合中的仅是符合查询条件( Where 搜索条件或 HAVING 条件)和连接条件的行。而采用外连接时,它返回到查询结果集合中的不仅包含符合连接条件的行,而且还包括左表(左外连接时)、右表(右外连接时)或两个边接表(全外连接)中的所有数据行。

外联接可以是左向外联接、右向外联接或完整外部联接。
在 FROM 子句中指定外联接时,可以由下列几组关键字中的一组指定:LEFT JOIN 或 LEFT OUTER JOIN;RIGHT JOIN 或 RIGHT OUTER JOIN;FULL JOIN 或 FULL OUTER JOIN。

(1)左向外联接:左向外联接的结果集包括 LEFT OUTER 子句中指定的左表的所有行,而不仅仅是联接列所匹配的行。如果左表的某行在右表中没有匹配行,则在相关联的结果集行中右表的所有选择列表列均为空值。

(2)右向外联接:右向外联接是左向外联接的反向联接。将返回右表的所有行。如果右表的某行在左表中没有匹配行,则将为左表返回空值。

(3)完整外部联接:完整外部联接返回左表和右表中的所有行。当某行在另一个表中没有匹配行时,则另一个表的选择列表列包含空值。如果表之间有匹配行,则整个结果集行包含基表的数据值。

仅当至少有一个同属于两表的行符合联接条件时,内联接才返回行。内联接消除与另一个表中的任何行不匹配的行。而外联接会返回 FROM 子句中提到的至少一个表或视图的所有行,只要这些行符合任何 Where 或 HAVING 搜索条件。将检索通过左向外联接引用的左表的所有行,以及通过右向外联接引用的右表的所有行。完整外部联接中两个表的所有行都将返回。

如下面使用左外连接将论坛内容和作者信息连接起来:

Select a.*,b.* FROM luntan LEFT JOIN usertable as b

ON a.username=b.username



下面使用全外连接将city表中的所有作者以及user表中的所有作者,以及他们所在的城市:

Select a.*,b.*

FROM city as a FULL OUTER JOIN user as b

ON a.username=b.username


(三)交叉连接

交叉连接不带Where 子句,它返回被连接的两个表所有数据行的笛卡尔积,返回到结果集合中的数据行数等于第一个表中符合查询条件的数据行数乘以第二个表中符合查询条件的数据行数。

例,titles表中有6类图书,而publishers表中有8家出版社,则下列交叉连接检索到的记录数将等

于6*8=48行。

Select type,pub_name

FROM titles CROSS JOIN publishers

orDER BY type  

分享到:
评论

相关推荐

    通用SQL数据库查询语句范例

    通用 SQL 数据库查询语句范例 在数据库查询中,通用 SQL 数据库查询语句范例对于开发人员来说非常重要,它可以帮助开发人员选取高效的查询方法。在本文中,我们将详细介绍通用 SQL 数据库查询语句范例,包括简单...

    SQL语法范例大全

    由于文件的内容部分仅提供了PDF编辑器的信息和版权声明,并未直接提供SQL语法的具体范例,因此本文的知识点将会是基于SQL Server和Oracle数据库的通用SQL语法概述和范例的解释。 首先,我们需要了解SQL语言的基本...

    SQL语法范例大全(SQL Server 、Oracle通解)

    7. **物质化查询表**:类似物化视图,但数据不是预先计算的,而是根据需要实时刷新。 8. ** flashback查询**:允许查看数据库的旧状态,恢复误删数据。 9. **数据库链接**:跨数据库查询和操作,连接到其他Oracle...

    数据库连接范例 多种语言连接数据库

    在`java.zip`中,你应该能找到使用JDBC驱动程序的示例代码,包括加载驱动、创建数据库连接、执行SQL语句以及关闭连接的方法。学习这些例子可以帮助你理解如何在Java中操作数据库。 2. **C#与ADO.NET**: `CS-...

    JAVA编程通用范例

    范例可能展示了如何连接数据库、执行SQL语句、处理结果集,以及事务管理。 10. **单元测试**:使用JUnit或TestNG进行单元测试是保证代码质量的重要步骤。范例中可能包含测试类,教你如何编写和运行测试用例。 通过...

    C#+SQL Server项目开发实践-范例

    在"C#+SQL Server项目开发实践-范例"中,我们可以深入探讨C#编程语言与Microsoft SQL Server数据库管理系统相结合的应用开发技术。C#是.NET框架的主要编程语言,而SQL Server是企业级的数据存储和处理平台,两者结合...

    java数据连接池通用类(范例)

    这个"java数据连接池通用类(范例)"可能是为了提供一个可以适用于多种连接池实现的通用模板,方便开发者快速集成和管理数据库连接。 首先,我们要理解数据连接池的工作原理。当应用程序启动时,连接池会预先初始化...

    sql大全及oracle SQL

    在IT行业中,SQL(Structured Query Language)是一种用于管理和操作关系数据库的强大语言,而Oracle SQL是Oracle数据库系统中特定的SQL实现。本资料包显然聚焦于这两个主题,旨在提供全面的SQL常用语句以及Oracle ...

    Java通用范例开发金典源代码

    《Java通用范例开发金典源代码》是一个包含大量Java编程示例的资源集合,旨在帮助开发者深入理解和掌握Java编程语言的各种特性和应用场景。这个压缩包文件中的源代码覆盖了Java语言的基础到高级各个方面,是Java学习...

    《Java通用范例开发金典》一书的完整源代码(上)

    9. **JDBC数据库操作**:源代码可能包含如何连接数据库、执行SQL查询、处理结果集等示例,展示了如何使用Java进行数据库编程。 10. **设计模式**:书中可能会引用一些常见的设计模式,如单例、工厂、观察者等,这些...

    Java通用范例开发金典

    数据库操作方面,JDBC(Java Database Connectivity)是连接Java和各种数据库的标准API,通过PreparedStatement和ResultSet等接口,可以执行SQL语句、获取查询结果。 反射机制允许程序在运行时动态地获取类的信息并...

    Excel-VBA实用技巧范例-编辑Access数据库数据.zip

    - **查询数据**:通过SQL语句创建Recordset,获取特定表的数据。 - **编辑记录**:在Recordset中,使用`Edit`方法准备修改,然后用`Update`方法保存更改。 - **添加记录**:创建一个新的、未添加的Recordset,...

    《Java通用范例》完整源代码

    案例可能涉及连接数据库、执行SQL查询、处理结果集等,这对于构建数据驱动的应用至关重要。 在学习这些源代码时,建议先从简单的案例入手,逐步理解并掌握每个知识点,然后再挑战更复杂的例子。同时,配合阅读...

    VB 通用范例开发宝典 3系列

    此外,VB还提供了强大的数据访问能力,如ADO(ActiveX Data Objects)库,允许开发者连接到各种数据库,执行SQL查询,进行数据的读写操作。学习这部分内容对于开发数据驱动的应用程序至关重要。 在《VB 通用范例...

    Visual C++ 程序开发范例宝典 源码 光盘 part2

    cc实例274 LEFTcOUTERcJOIN查询 cc实例275 RIGHTcOUTERcJOIN查询 cc实例276 使用外连接进行多表联合查询 9.15 利用IN进行查询 cc实例277 使用IN引入子查询限定查询范围 cc实例278 用IN查询表中的记录信息...

    Visual C++程序开发范例宝典(光盘) 第四部分

    实例278 用IN查询表中的记录信息 9.16 交叉表查询 实例279 利用TRANSFORM分析数据 实例280 利用TRANSFORM动态分析数据 实例281 静态交叉表(SQL Server 2000) 实例282 动态交叉表(SQL Server 2000) 9.17 函数...

    Visual C++程序开发范例宝典(光盘) 第八部分

    实例278 用IN查询表中的记录信息 9.16 交叉表查询 实例279 利用TRANSFORM分析数据 实例280 利用TRANSFORM动态分析数据 实例281 静态交叉表(SQL Server 2000) 实例282 动态交叉表(SQL Server 2000) 9.17 函数...

    Visual C++程序开发范例宝典(PDF扫描版).part2

     cc实例257 将HAVING语句应用在多表查询中   9.8 聚集函数   cc实例258 利用聚集函数SUM对销售额进行汇总   cc实例259 利用聚集函数AVG求某班学生的平均年龄   cc实例260 利用聚集函数COUNT求日销售额...

    Visual C++程序开发范例宝典(PDF扫描版).part3

     cc实例257 将HAVING语句应用在多表查询中   9.8 聚集函数   cc实例258 利用聚集函数SUM对销售额进行汇总   cc实例259 利用聚集函数AVG求某班学生的平均年龄   cc实例260 利用聚集函数COUNT求日销售额...

Global site tag (gtag.js) - Google Analytics