国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

mysql中having怎么使用

2024-07-24 12:33:21
字體:
來源:轉載
供稿:網友
  mysql中having的用法是什么
  在 SQL 中增加 HAVING 子句原因是,WHERE 關鍵字無法與聚合函數一起使用。
 
  HAVING 子句可以讓我們篩選分組后的各組數據。
 
  SQL HAVING 語法
 
  SELECT column_name, aggregate_function(column_name)
  FROM table_name
  WHERE column_name operator value
  GROUP BY column_name
  HAVING aggregate_function(column_name) operator value;
  演示數據庫
 
  在本教程中,我們將使用 RUNOOB 樣本數據庫。
 
  下面是選自 "Websites" 表的數據:
 
  +----+--------------+---------------------------+-------+---------+
  | id | name         | url                       | alexa | country |
  +----+--------------+---------------------------+-------+---------+
  | 1  | Google       | https://www.google.cm/    | 1     | USA     |
  | 2  | 淘寶          | https://www.taobao.com/   | 13    | CN      |
  | 3  | 菜鳥教程      | http://www.runoob.com/    | 4689  | CN      |
  | 4  | 微博          | http://weibo.com/         | 20    | CN      |
  | 5  | Facebook     | https://www.facebook.com/ | 3     | USA     |
  | 7  | stackoverflow | http://stackoverflow.com/ |   0 | IND     |
  +----+---------------+---------------------------+-------+---------+
  下面是 "access_log" 網站訪問記錄表的數據:
 
  mysql> SELECT * FROM access_log;
  +-----+---------+-------+------------+
  | aid | site_id | count | date       |
  +-----+---------+-------+------------+
  |   1 |       1 |    45 | 2016-05-10 |
  |   2 |       3 |   100 | 2016-05-13 |
  |   3 |       1 |   230 | 2016-05-14 |
  |   4 |       2 |    10 | 2016-05-14 |
  |   5 |       5 |   205 | 2016-05-14 |
  |   6 |       4 |    13 | 2016-05-15 |
  |   7 |       3 |   220 | 2016-05-15 |
  |   8 |       5 |   545 | 2016-05-16 |
  |   9 |       3 |   201 | 2016-05-17 |
  +-----+---------+-------+------------+
  9 rows in set (0.00 sec)
  SQL HAVING 實例
 
  現在我們想要查找總訪問量大于 200 的網站。
 
  我們使用下面的 SQL 語句:
 
  SELECT Websites.name, Websites.url, SUM(access_log.count) AS nums FROM (access_log
  INNER JOIN Websites
  ON access_log.site_id=Websites.id)
  GROUP BY Websites.name
  HAVING SUM(access_log.count) > 200;
 
  到此,相信大家對“mysql中having怎么使用”有了更深的了解,不妨來實際操作一番吧!

(編輯:武林網)

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 海门市| 沙田区| 汝阳县| 兴义市| 彝良县| 沾化县| 天津市| 正安县| 搜索| 辽宁省| 昌邑市| 阳新县| 确山县| 太保市| 鄂伦春自治旗| 盘锦市| 榆林市| 峨山| 革吉县| 瓮安县| 根河市| 武宣县| 中超| 景德镇市| 青铜峡市| 隆林| 洞口县| 萍乡市| 沾化县| 遵义县| 贵德县| 温宿县| 四会市| 连州市| 广德县| 河北区| 抚远县| 隆昌县| 石林| 昭通市| 旬邑县|