[问题] 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