PostgreSQL的COUNT()函数是最简单的功能和进行计数,预计由SELECT语句返回的记录非常有用的。 www.gitbook.net
为了理解COUNT函数考虑表COMPANY 有如下记录: gitbook.net
testdb# select * from COMPANY; id | name | age | address | salary ----+-------+-----+-----------+-------- 1 | Paul | 32 | California| 20000 2 | Allen | 25 | Texas | 15000 3 | Teddy | 23 | Norway | 20000 4 | Mark | 25 | Rich-Mond | 65000 5 | David | 27 | Texas | 85000 6 | Kim | 22 | South-Hall| 45000 7 | James | 24 | Houston | 10000 (7 rows) www.gitbook.net
现在假设根据上表,要计算总的行数,在此表中可以如下操作:
www.gitbook.net
testdb=# SELECT COUNT(*) FROM COMPANY ; gitbook.net
以上PostgreSQL的表会产生以下结果:
count ------- 7 (1 row)gitbook.net
同样,想对Paul的记录的数量来计算,那么它可以做如下: gitbook.net
testdb=# SELECT COUNT(*) FROM COMPANY WHERE name='Paul';www.gitbook.net
count
-------
1
(1 row) www.gitbook.net