select *和count(*)之间的区别

时间:2014-01-20 05:28:00

标签: mysql

我是php和mysql的新手!

我有疑问,select *和count(*)之间有什么区别?

例如SELECT * FROM tablename的含义和SELECT count(*) FROM tablename的含义是什么 它们有什么区别?

SELECT * FROM tablename

SELECT count(*) FROM tablename

4 个答案:

答案 0 :(得分:2)

一个计算count(*)行数。另一个抓取那些行的值

答案 1 :(得分:1)

假设您有一张表格,其中包含有关您50名员工的数据

  • 每一行都是一名独立的员工。 Select *会返回整个表格,

    Select Count(*)将返回行数 - 即50。

答案 2 :(得分:1)

SELECT *将返回表格中的所有结果及其内容/值。 Count(*)返回表中的条目数。

答案 3 :(得分:0)

Select *会返回整个表格,而Select Count(*)会返回行数。

相关问题