2014-01-20 53 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(*)將返回行數。

相關問題