SQLite COUNT() 函数

返回上一级

SQLite COUNT() 函数是用来计算一个数据库表中的行数

SELECT count(*) FROM tablename;

先运行下面的 SQLite SQL 语句创建测试数据

DROP TABLE tbl_employee;

CREATE TABLE tbl_employee (
   id INTEGER PRIMARY KEY AUTOINCREMENT  NOT NULL,
   name           CHAR(64) NOT NULL,
   age            INTEGER  NOT NULL,
   city           CHAR(64),
   salary         REAL
);



INSERT INTO tbl_employee (name,age,city,salary) VALUES
    ('张三', 25, 'pek', 102400.00 ),
    ('李四', 18, 'shanghai', 88888.00 ),
    ('王五', 22, 'hangzhou', 22000.00 ),
    ('孙六', 32, 'pek', 32000.00 ),
    ('钱七', 25, 'shanghai', 25000.00 ),
    ('赵二', 45, 'pek', 45800.00 ),
    ('冯九', 37, 'chengdu', 15000.00 );

然后运行下面的 SQLite 语句计算表 tbl_employee 的记录总数

SELECT count(*) FROM tbl_employee;

输出结果如下

count(*)  
----------
7  

如果把星号 ( * ) 替换成具体的字段名,比如 city

SELECT count(city) FROM tbl_employee;

输出结果如下

count(city)
-----------
7  

如果要计算唯一值的数目,可以使用 distinct 修饰字段

SELECT count(distinct city) FROM tbl_employee;

输出结果如下

count(distinct city)
--------------------
4   

返回上一级

SQLite 基础教程

关于   |   FAQ   |   我们的愿景   |   广告投放   |  博客

  简单教程,简单编程 - IT 入门首选站

Copyright © 2013-2022 简单教程 twle.cn All Rights Reserved.