在进行数据库开发过程中,我们经常需要获取某张数据表中数据的行数。MySQL提供了一个方便的函数用于返回表中数据的行数,这个函数叫做count()
。
SELECT COUNT(*) FROM table_name;
在这个例子中,*
代表了所有的列,因此COUNT(*)
函数返回的是整张表中数据的行数。你也可以传递一个特定的列名作为参数,这样COUNT()
函数就会返回指定列的非空值的数量。
SELECT COUNT(column_name) FROM table_name;
如果你只是想获取表中存在的行数,结果不需要每行中有任何实际的值,那么使用下面这行来查找就可以了:
SELECT COUNT(*) FROM table_name WHERE 1=1;
WHERE 1=1
语句可以被认为是真的,因此它会检索出表中的所有行,而COUNT(*)
函数会返回表中行的总数。