[問題] SQL count() 的意思

作者: Adicia (愛迪希亞)   2015-04-15 22:09:13
版上的高人們好,我在W3S看到這邊:
http://www.w3schools.com/sql/trysql.asp?filename=trysql_func_count
SELECT COUNT(CustomerID) AS OrdersFromCustomerID7 FROM Orders
WHERE CustomerID=7;
想請教一下它的意思,看不是很懂
我目前只理解到 count()可以數出有幾筆資料、distinct幾筆不重複的資料
這邊的範例就不太懂了 它結果的數字是4,這個4代表著什麼,是怎麼跑出來的呢?
因為我另外也有建一個資料庫,然後目前都只有顧客人名,其它資料都沒有
用同樣的指令來打,竟然也跑出一個"2"
http://i.imgur.com/8jlYa3F.jpg
不太理解那個2代表什麼@@;
還請各位多多指點,感激感激 <(__ __)>
作者: Den3 (Den)   2015-04-15 22:16:00
因為你有下where firstname='lisa' 所以實際上撈出兩筆,然後用count去數有幾筆,因此得到2
作者: Adicia (愛迪希亞)   2015-04-15 22:25:00
哇噢!所以其實是一樣的字串有幾筆嗎!? 謝謝謝謝!!^^
作者: tw0517tw (無冬夜)   2015-04-15 22:36:00
你把count 拿掉 剩下的跑出來有幾筆 count 就出來多少

Links booklink

Contact Us: admin [ a t ] ucptt.com