原創聲明:本文為作者原創,未經允許不得轉載,經授權轉載需注明作者和出處
記得在第七章開頭插入數據的時候,對createDate 插入的是一個NOW(),這個就是一個函數了,這個函數是獲取當前系統時間的函數。mysql提供了很多函數,就拿一些比較常用的舉例說明:
如果我們想統計數據庫中的數據有多少,可以使用這樣一條語句:
SELECT COUNT(*) FROM person;
當然,這里用別名也是沒問題的:
SELECT COUNT(*) '統計' FROM person;
這個代表所有的意思,count是統計出表中所有字段的,除了count(),我們還可以用count(id),count(1)來達到同樣的查詢目的,這里有一篇大佬對這三種用的性能的分析:
https://blog.csdn.net/u012099869/article/details/52861479
應用場景:
count()的使用場景一般是用來統計各種數據的個數,比如微博的點贊數,評論數等等。
還是利用前面的那個表中的數據,如果我們想把表中age這個字段加起來就需要用到:
SELECT SUM(age) from person;
應用場景:
sum()一般用于金錢、分數等數據的計算,比如求平臺用戶每個月收入多少錢,支出多少錢等等。另外sun()函數不僅可以求數字類型的字段的和還可以對字符串進行求和,但是它會只計算能求和的數據的和。
除了上述三種函數,MYSQL還提供了很多函數,就不一一寫出來了,以后在具體場景用法中遇到什么函數帶著講講。下面附上大神提供的mysql函數查詢表:
https://www.cnblogs.com/kissdodog/p/4168721.html