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

Reading number is top 10 articles
点击按钮提交后使按钮变灰不可用_[Asp.Net教程]
ASP.NET超时设置_[Asp.Net教程]
用ASP.NET,2.0,FormView控件控制显示_.net资料_编程技术
判断远程图片是否存在_[XML教程]
升级PHP5的理由:PHP4和PHP5性能对比_php资料_编程技术
ASP.NET技巧:远程抓取GOOGLE的自动翻译结果_[Asp.Net教程]
ASP.NET生成HTML页面教程_[Asp.Net教程]
asp.net,URL重写(URLRewriter),之简化版_.net资料_编程技术
GridView中超链接根据字段不同指向不同网页_[Asp.Net教程]
SQL数据库高级教程:SQL ALTER TABLE_[SQL Server教程]
Reading number is top 10 pictures
Chinese paper-cut grilles art appreciation3
狗狗与主人神同步1
2012 national geographic daily picture8
胸部遭到偷窥的女人们
俞敏洪在清华终于说了实话
美丽的风景--让你目瞪口呆
非常漂亮的泳装美女
2012 national geographic daily picture7
南昌铁路局攸县车站125户铁路职工微利房终成骗局
The cat shit
Download software ranking
Boxer's Top ten classic battle1
Call Of Duty2
SQL2000 For 4IN1
美女写真3
JSP+Ajax Web development typical examples
Sora aoi, the nurse, uniform ,nursing assistant
Unix video tutorial14
Tram sex maniac 2 (H) rar bag10
Tram sex maniac 2 (H) rar bag8
Ashlynn Video1
归海一刀 published in(发表于) 2014/2/1 0:15:23 Edit(编辑)
SQL之Aliases,、In以及子查询_[SQL,Server教程]

SQL之Aliases,、In以及子查询_[SQL,Server教程]

SQL之Aliases 、In以及子查询_[SQL Server教程]

在本节教程中,我们将要介绍Aliases、 In以及子查询的用法。首先我们看一下一个查询语句,它搜索所有已经定货的顾客的LastName以及他们定什么货,语句如下:

  SELECT OWN.OWNERLASTNAME Last Name, ORD.ITEMDESIRED Item Ordered

  FROM ORDERS ORD, ANTIQUEOWNERS OWN

  WHERE ORD.OWNERID = OWN.OWNERID

  AND ORD.ITEMDESIRED IN

  
(SELECT ITEM

  FROM ANTIQUES);

  这条查询语句的结果为:

  Last Name Item Ordered

  --------- ------------

  Smith Table

  Smith Desk

  Akins Chair

  Lawson Mirror

  下面好好解释一下上面的这条语句:

  "Last Name" 和"Item Ordered"给出了报告的数据头。

  OWN & ORD是aliases(别名),它们使用在FROM子句中,可在它们的后面加一个点号再加列名就可以进行查询了。这样做就避免了模棱两可的情况,特别是在equijoin WHERE子句中当两个列都名为OwenerID的时候,而点号就通知SQL我们使用是两个不同表的不同OwnerID。

  这里要注意,在FROM子句中Orders表被首先列出,并且确保AntiqueOwners表只用于详细的信息(Last Name)。更为重要的,在WHERE子句中的AND强迫In子查询被调用("= ANY" or "= SOME" 都等价于使用IN)。但这到底做了些什么呢?当这个子查询完成了,它就返回Antiques表的所有Items因为这里没有WHERE子句。然后,对于从Orders表列出的行,ItemDesired必须在从Antiques表中返回的Items列表中,然后在定货可以有另外的拥有者填写的情况下列出一个item。你可以想想这个方法:子查询从Orders 表中的每一个ItemDesired被比较中返回一系列的Items;如果ItemDesired是在从Antiques表中返回的,那么条件才为真。





添加到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.