<address id="xpjh9"><listing id="xpjh9"><meter id="xpjh9"></meter></listing></address>

<address id="xpjh9"><address id="xpjh9"><listing id="xpjh9"></listing></address></address>
<noframes id="xpjh9">
<noframes id="xpjh9">

<address id="xpjh9"><address id="xpjh9"><listing id="xpjh9"></listing></address></address>
    <form id="xpjh9"></form><address id="xpjh9"><listing id="xpjh9"><menuitem id="xpjh9"></menuitem></listing></address>

      <noframes id="xpjh9">
      VB.net 2010 視頻教程 VB.net 2010 視頻教程 VB.net 2010 視頻教程
      SQL Server 2008 視頻教程 c#入門經典教程 Visual Basic從門到精通視頻教程
      當前位置:
      首頁 > 數據庫 > sql語句 >
      • sql語句大全之使用子查詢

      • 2015-01-18 22:51 來源:未知

      使用子查詢

      使用子查詢或連接,都可以實現使用查詢語句來訪問多個表中的數據的效果。子查詢可以使用在SELECT、INSERT、UPDATE或DELETE語句中,子查詢同樣遵循SQL Server語法規范,根據子查詢返回行數的不同,又可將其分為返回多行的子查詢和返回單行的子查詢。同時,子查詢又可嵌套使用。

      5.3.1  返回多行的子查詢

      返回多行的子查詢是指在執行查詢語句獲得的結果集中返回了多行數據的子查詢。一般情況下,對子查詢都是通過WHERE子句實現的,但實際上它還能應用于SELECT語句及HAVING子句中。在子查詢中可以使用IN關鍵字、EXISTS關鍵字和比較運算符來連接表。
      1.使用IN關鍵字
      通過使用IN關鍵字可以把原表中目標列的值和子查詢返回結果進行比較,如果列值與子查詢的結果一致或存在與之匹配的數據行,則查詢結果集中就包含該數據行。使用IN關鍵字的子查詢的語法格式為:
      SELECT select_list
      FROM table_sourcde
      WHERE expression IN|NOT IN (subquery)
      上面語法中(subquery)表示子查詢,括號外圍的查詢將子查詢結果作為限定條件,進而進行查詢。例如下面語句:
      USE 網店購物系統
      SELECT * FROM 注冊會員
      WHERE 會員編號 IN
      (SELECT 會員編號 FROM
      訂單信息 WHERE 交易數量 >3)
      括號中子查詢得出的結果為交易數量大于3的會員的會員編號,外圍查詢根據會員編號將其作為限定條件,查詢出“注冊會員”表中的相應數據,查詢結果如圖5-34所示。

      圖5-34  使用IN關鍵字的子查詢
       
      同樣,這里也可以使用NOT IN關鍵字查詢出與IN關鍵字相反的結果。

      相關教程
      江苏快3 汕头 | 天水 | 淮安 | 库尔勒 | 辽阳 | 嘉兴 | 汉川 | 包头 | 丽水 | 招远 | 防城港 | 吉林 | 阳泉 | 雄安新区 | 苍南 | 衡阳 | 贵港 | 鞍山 | 常州 | 高密 | 西双版纳 | 吕梁 | 黔南 | 益阳 | 中卫 | 贵港 | 宁夏银川 | 恩施 | 玉林 | 台州 | 乐平 | 阿拉尔 | 平凉 | 平潭 | 蓬莱 | 正定 | 通化 | 焦作 | 吐鲁番 | 泉州 | 毕节 | 肇庆 | 湖南长沙 | 怀化 | 馆陶 | 阳春 | 辽阳 | 库尔勒 | 珠海 | 仙桃 | 潜江 | 吉林长春 | 临汾 | 丹阳 | 垦利 | 林芝 | 湖北武汉 | 辽源 | 吴忠 | 九江 | 项城 | 大同 | 杞县 | 大兴安岭 | 克孜勒苏 | 巴彦淖尔市 | 双鸭山 | 黄冈 | 基隆 | 绵阳 | 九江 | 广元 | 兴安盟 | 鹤岗 | 辽源 | 曹县 | 南京 | 攀枝花 | 烟台 | 武夷山 | 广西南宁 | 张家口 | 公主岭 | 惠州 | 甘南 | 昆山 | 鄂州 | 河源 | 鹤壁 | 陇南 | 武夷山 | 三门峡 | 天长 | 德州 | 改则 | 靖江 | 公主岭 | 燕郊 | 东海 | 锡林郭勒 | 大庆 | 黔南 | 廊坊 | 呼伦贝尔 | 燕郊 | 吕梁 | 兴安盟 | 泰州 | 鹰潭 | 新泰 | 安康 | 平顶山 | 葫芦岛 |