All articles| All Pictures| All Softwares| All Video| Go home page| Write articles| Upload pictures

Reading number is top 10 articles
PHP中计算两个日期之间的差_php资料_编程技术
二十一 Forms 可用性_[Html教程]
asp.net控件用法--在Repeater中嵌套使用Repeater_[Asp.Net教程]
PHP连接ACCESS数据库的类_[PHP教程]
一个Ajax.NET的查询实例_[Asp.Net教程]
C#文件处理技术:StreamReader使用方法
C#中创建窗体
巧用Asp.net代码在虚拟主机实现Urlrewrite_[Asp.Net教程]
ASP.Net处理QueryString函数汉字参数传递错误_[Asp.Net教程]
专家在线:SQL Server块日志恢复_[SQL Server教程]
Reading number is top 10 pictures
做运动的校花1
猫眯也疯狂
乳娘帕梅拉安德森4
什么叫国家
The money of more than 100 countries and regions22
Born After 90 Beijing sports university campus flower photos3
美洲杯宝贝的雨中风情2
擦地板的大叔太好了
In the world the most mysterious 21 place landscape3
小学生作文又现神作,你不得不佩服
Download software ranking
虚拟机汉化软件
Unix video tutorial12
Boxer's Top ten classic battle9
White deer villiage
The Bermuda triangle3
Unix video tutorial6
Tram sex maniac 2 (H) rar bag17
Tram sex maniac 2 (H) rar bag5
Prostitutes diary
VC++6.0培训教程
归海一刀 published in(发表于) 2014/2/1 0:13:06 Edit(编辑)
SQL,Server数据库查询语句精华使用简介_[SQL,Server教程]

SQL,Server数据库查询语句精华使用简介_[SQL,Server教程]

SQL Server数据库查询语句精华使用简介_[SQL Server教程]

一、 简单查询

  简单的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 别名
  表名 别名

  (二) 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,然后再从中检索数据。


来源:网络







添加到del.icio.us 添加到新浪ViVi 添加到百度搜藏 添加到POCO网摘 添加到天天网摘365Key 添加到和讯网摘 添加到天极网摘 添加到黑米书签 添加到QQ书签 添加到雅虎收藏 添加到奇客发现 diigo it 添加到饭否 添加到飞豆订阅 添加到抓虾收藏 添加到鲜果订阅 digg it 貼到funP 添加到有道阅读 Live Favorites 添加到Newsvine 打印本页 用Email发送本页 在Facebook上分享


Disclaimer Privacy Policy About us Site Map

If you have any requirements, please contact webmaster。(如果有什么要求,请联系站长)
Copyright ©2011-
uuhomepage.com, Inc. All rights reserved.