<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語句大全之使用EXISTS關鍵字

      • 2015-01-19 11:22 來源:未知
      使用EXISTS關鍵字

      sql語句大全

      EXISTS關鍵字的作用是在WHERE子句中測試子查詢返回的行是否存在,如果存在則返回真值;如果不存在則返回假值。使用EXISTS關鍵字的子查詢實際上不產生任何數據,其語法格式為:
      SELECT select_list
      FROM table_source
      WHERE EXISTS|NOT EXISTS(subquery)
      同樣,我們以上面的實例為例,查詢交易數量大于8的會員的會員編號,在這個語句中使用EXISTS關鍵字,如果子查詢中能夠返回數據行即查詢成功,則子查詢外圍的查詢也能成功;如果子查詢失敗,則外圍的查詢也會失敗,這里EXISTS連接的子查詢可以理解為外圍查詢的觸發條件。可以使用下面的語句:
      USE 網店購物系統
      SELECT TOP 3 會員名稱,會員地址,消費總額 FROM 注冊會員
      WHERE  EXISTS
      (SELECT 會員編號 FROM
      訂單信息 WHERE 交易數量 >3)
      執行該語句,得到的結果如圖5-35所示。

      圖5-35  使用EXISTS關鍵字
      使用NOT EXISTS與使用EXISTS相反,當子查詢返回空行或查詢失敗時,外圍查詢成功;當子查詢成功或返回非空行時,外圍查詢失敗。同樣使用上面的實例,只不過將EXISTS換為NOT EXISTS,將子查詢中查詢出交易數量大于7的會員編號,當然這個子查詢肯定失敗,那么得到的結果如圖5-36所示。可以使用下面的語句:
      USE 網店購物系統
      SELECT TOP 3 會員名稱,會員地址,消費總額 FROM 注冊會員
      WHERE NOT EXISTS
      (SELECT 會員編號 FROM
      訂單信息 WHERE 交易數量 >3)

      圖5-36  使用NOT EXISTS子查詢
      相關教程
      江苏快3 榆林 | 新疆乌鲁木齐 | 宜都 | 滁州 | 濮阳 | 灵宝 | 包头 | 咸阳 | 台北 | 张掖 | 巴彦淖尔市 | 绍兴 | 六盘水 | 甘肃兰州 | 朝阳 | 诸城 | 湖北武汉 | 巴彦淖尔市 | 阳江 | 厦门 | 阿坝 | 牡丹江 | 佛山 | 雄安新区 | 平顶山 | 醴陵 | 德宏 | 金坛 | 芜湖 | 张北 | 阿拉尔 | 连云港 | 阳江 | 九江 | 海西 | 德宏 | 江门 | 来宾 | 晋江 | 简阳 | 白沙 | 铜川 | 澳门澳门 | 庄河 | 三门峡 | 浙江杭州 | 嘉善 | 大兴安岭 | 济源 | 漳州 | 珠海 | 东阳 | 眉山 | 北海 | 驻马店 | 庄河 | 台山 | 惠东 | 内蒙古呼和浩特 | 济南 | 巴音郭楞 | 寿光 | 钦州 | 南京 | 台山 | 怀化 | 榆林 | 东莞 | 余姚 | 吕梁 | 陵水 | 漯河 | 蚌埠 | 雅安 | 常州 | 开封 | 宜都 | 鹤岗 | 长治 | 广西南宁 | 清徐 | 北海 | 荆门 | 汉川 | 青州 | 丽水 | 呼伦贝尔 | 宁夏银川 | 东营 | 宜昌 | 迁安市 | 广饶 | 威海 | 澄迈 | 果洛 | 杞县 | 溧阳 | 阜新 | 惠州 | 衡阳 | 临沂 | 和县 | 日土 | 铜仁 | 阿拉善盟 | 阳江 | 葫芦岛 | 枣庄 | 诸城 | 宁夏银川 | 盘锦 | 甘南 | 台南 |