[問題] SQL count() 的意思

看板Web_Design作者 (愛迪希亞)時間10年前 (2015/04/15 22:09), 編輯推噓1(103)
留言4則, 3人參與, 最新討論串1/1
版上的高人們好,我在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代表什麼@@; 還請各位多多指點,感激感激 <(__ __)> -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.228.122.103 ※ 文章網址: https://www.ptt.cc/bbs/Web_Design/M.1429106957.A.5A8.html

04/15 22:16, , 1F
因為你有下where firstname='lisa' 所以實際上撈出兩筆,然
04/15 22:16, 1F

04/15 22:16, , 2F
後用count去數有幾筆,因此得到2
04/15 22:16, 2F

04/15 22:25, , 3F
哇噢!所以其實是一樣的字串有幾筆嗎!? 謝謝謝謝!!^^
04/15 22:25, 3F

04/15 22:36, , 4F
你把count 拿掉 剩下的跑出來有幾筆 count 就出來多少
04/15 22:36, 4F
文章代碼(AID): #1LBd4DMe (Web_Design)