“统计结果集行数”在不同场景下做法不一样,下面按常见情况说明:
最常用:
SELECT COUNT(*) FROM 表名;
如果已有查询条件:
SELECT COUNT(*)
FROM 表名
WHERE 条件;
统计某个查询结果的行数(子查询):
SELECT COUNT(*)
FROM (
SELECT * FROM 表名 WHERE 条件
) t;
只想知道行数不关心数据(效率高):
SELECT COUNT(1) FROM 表名;
Python(pandas)
df = pd.read_sql("SELECT * FROM 表", conn)
print(len(df)) # 行数
print(df.shape[0]) # 行数
Python(数据库游标)
cursor.execute("SELECT * FROM 表")
rows = cursor.fetchall()
print(len(rows))
Java(JDBC)
ResultSet rs = stmt.executeQuery("SELECT * FROM 表");
int count = 0;
while (rs.next()) {
count++;
}
JavaScript(前端数组)
const rows = result.data;
console.log(rows.length);
Linux / Shell
mysql -e "SELECT * FROM 表;" | wc -l
或
cat file.txt | wc -l
=COUNTA(A:A)wc -l file.csv如果你能说明具体使用的是什么数据库 / 编程语言 / 工具,我可以给你更精确的写法。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。