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

首頁 > 數據庫 > MySQL > 正文

mysql怎樣查詢并統計數量

2024-07-24 12:34:17
字體:
來源:轉載
供稿:網友
  在mysql中,可以使用SELECT語句查詢數據,并利用COUNT()函數統計查詢結果的數量。
 
  SELECT 的語法格式如下:
 
  SELECT
  {* | <字段列名>}
  [
  FROM <表 1>, <表 2>…
  [WHERE <表達式>
  [GROUP BY <group by definition>
  [HAVING <expression> [{<operator> <expression>}…]]
  [ORDER BY <order by definition>]
  [LIMIT[<offset>,] <row count>]
  ]
  其中,各條子句的含義如下:
 
  {*|<字段列名>}包含星號通配符的字段列表,表示所要查詢字段的名稱。
  <表 1>,<表 2>…,表 1 和表 2 表示查詢數據的來源,可以是單個或多個。
  WHERE <表達式>是可選項,如果選擇該項,將限定查詢數據必須滿足該查詢條件。
  GROUP BY< 字段 >,該子句告訴 MySQL 如何顯示查詢出來的數據,并按照指定的字段分組。
  [ORDER BY< 字段 >],該子句告訴 MySQL 按什么樣的順序顯示查詢出來的數據,可以進行的排序有升序(ASC)和降序(DESC),默認情況下是升序。
  [LIMIT[<offset>,]<row count>],該子句告訴 MySQL 每次顯示查詢出來的數據條數。
  COUNT() 函數統計數據表中包含的記錄行的總數,或者根據查詢結果返回列中包含的數據行數
 
  要計算demos表中的所有行,請使用COUNT(*)函數,如下所示:
 
  mysql> SELECT COUNT(*) FROM demos;
  +----------+
  | COUNT(*) |
  +----------+
  |        9 |
  +----------+
  1 row in set
  您可以添加一個WHERE子句來指定一個條件來計數,例如,只計算val列包含值等于2的行,使用以下查詢:
 
  mysql> SELECT COUNT(*) FROM demos WHERE val = 2;
  +----------+
  | COUNT(*) |
  +----------+
  |        2 |
  +----------+
  1 row in set
  如果在COUNT函數中指定val列,則COUNT函數計數其val列僅包含非NULL值的所有行。 請參閱以下查詢:
 
  SELECT COUNT(*) FROM demos WHERE val = 2;
  val列中的兩個NULL值將被忽略。

(編輯:武林網)

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 三台县| 福鼎市| 龙海市| 安泽县| 高平市| 宜宾市| 临湘市| 普安县| 腾冲县| 宜宾县| 扎赉特旗| 绍兴市| 马边| 罗山县| 龙游县| 宜章县| 巴中市| 西林县| 香河县| 沈丘县| 瓮安县| 孟村| 杭锦后旗| 九台市| 突泉县| 莫力| 金沙县| 桂阳县| 怀安县| 建水县| 沧州市| 云梦县| 宜兴市| 仁布县| 呼和浩特市| 中卫市| 屏边| 嘉禾县| 平顺县| 和田市| 三台县|