久久久久久久性爱潮,国产又粗又猛又爽又黄下载视频,尤物国产在线一区视频,欧美日本国产在线不卡

<sup id="4uqqy"><ol id="4uqqy"></ol></sup>
  • <th id="4uqqy"></th>

      • <strike id="4uqqy"><nobr id="4uqqy"><ins id="4uqqy"></ins></nobr></strike><sup id="4uqqy"></sup><strong id="4uqqy"><u id="4uqqy"></u></strong>
        <sub id="4uqqy"></sub>

          綠色資源網(wǎng):您身邊最放心的安全下載站! 最新軟件|熱門排行|軟件分類|軟件專題|廠商大全

          綠色資源網(wǎng)

          技術(shù)教程
          您的位置:首頁數(shù)據(jù)庫類SQL Server → 實例講解sql語句中having與where有什么區(qū)別?

          實例講解sql語句中having與where有什么區(qū)別?

          我要評論 2012/09/05 18:18:55 來源:綠色資源網(wǎng) 編輯:downcc.com [ ] 評論:0 點擊:368次

          Where 是一個約束聲明,使用Where約束來自數(shù)據(jù)庫的數(shù)據(jù),Where是在結(jié)果返回之前起作用的,Where中不能使用聚合函數(shù)。 
           
          Having是一個過濾聲明,是在查詢返回結(jié)果集以后對查詢結(jié)果進行的過濾操作,在Having中可以使用聚合函數(shù)。

          在查詢過程中聚合語句(sum,min,max,avg,count)要比having子句優(yōu)先執(zhí)行。而where子句在查詢過程中執(zhí)行優(yōu)先級高于聚合語句。
           
          下面用一個例子進一步說明問題。假設(shè)有數(shù)據(jù)表:
          [sql]
          CREATE TABLE  `test`.`salary_info` ( 
            `id` int(10) unsigned NOT NULL auto_increment, 
            `deparment` varchar(16) NOT NULL default '', 
            `name` varchar(16) NOT NULL default '', 
            `salary` int(10) unsigned NOT NULL default '0', 
             PRIMARY KEY  (`id`)     
          ) ENGINE=MyISAM AUTO_INCREMENT=7 DEFAULT CHARSET=utf8; 
           
          例1:要查找平均工資大于3000的部門
          則sql語句應(yīng)為:
          [sql]
          select deparment, avg(salary) as average from salary_info  
          group by deparment having average > 3000 
          此時只能使用having,而不能使用where。一來,我們要使用聚合語句avg;二來,我們要對聚合后的結(jié)果進行篩選(average > 3000),因此使用where會被告知sql有誤。
           
          例2:要查詢每個部門工資大于3000的員工個數(shù)
          sql語句應(yīng)為:
          [sql]
          select deparment, count(*) as c from salary_info  
          where salary > 80 group by deparment 
          此處的where不可用having進行替換,因為是直接對庫中的數(shù)據(jù)進行篩選,而非對結(jié)果集進行篩選。

          關(guān)鍵詞:sql語句

          閱讀本文后您有什么感想? 已有 人給出評價!

          • 1 歡迎喜歡
          • 28 白癡
          • 16 拜托
          • 232 哇
          • 238 加油
          • 10 鄙視