2014-01-20 52 views
-4

我是php和mysql中的新手!select *和count的区别(*)

我有问题,select *和count(*)有什么区别?

例如什么意思SELECT * FROM tablename什么意思SELECT count(*) FROM tablename 他们有什么区别?

SELECT * FROM tablename

SELECT count(*) FROM tablename

+3

打开一个mysql控制台并自己尝试。 –

+5

问题显示没有努力研究这个问题 –

回答

2

一个数count(*)的行数。另抓住那些行

1

值假设你有保存你的50名员工

  • 每一行作为一个独立的雇员数据表。 Select *将返回整个表,

    Select Count(*)将返回的行数 - 这是50

+0

有人可以建议两者的性能考虑。假设我只想得到计数 哪个更好? (*) 或 $ count =选择用户的计数(*) – nepsdotin

1

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

0

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

相关问题