mysql常用基礎(chǔ)操作語(yǔ)法(七)–統(tǒng)計(jì)函數(shù)和分組查詢【命令行模式】

注:文中所有的。。。代表多個(gè)。

1、使用count統(tǒng)計(jì)條數(shù):select count(字段名。。。) from tablename;

mysql常用基礎(chǔ)操作語(yǔ)法(七)–統(tǒng)計(jì)函數(shù)和分組查詢【命令行模式】

2、使用avg計(jì)算字段的平均值:select avg(字段名) from tablename;

mysql常用基礎(chǔ)操作語(yǔ)法(七)–統(tǒng)計(jì)函數(shù)和分組查詢【命令行模式】

這里都可以適當(dāng)?shù)耐卣梗热缂訔l件,重命名等等。

3、使用sum求和:select sum(字段名) from tablename;

mysql常用基礎(chǔ)操作語(yǔ)法(七)–統(tǒng)計(jì)函數(shù)和分組查詢【命令行模式】

4、使用max和min求最大值、最小值:

mysql常用基礎(chǔ)操作語(yǔ)法(七)–統(tǒng)計(jì)函數(shù)和分組查詢【命令行模式】

5、注意:使用這些函數(shù)時(shí),如果數(shù)據(jù)庫(kù)中沒(méi)有數(shù)據(jù),count返回0,其他的返回null;

mysql常用基礎(chǔ)操作語(yǔ)法(七)–統(tǒng)計(jì)函數(shù)和分組查詢【命令行模式】

6、使用group by對(duì)數(shù)據(jù)進(jìn)行分組:select 字段名。。。 from tablename group by 字段名。。。;可以把分組、排序、統(tǒng)計(jì)等等都結(jié)合在一起使用,實(shí)際應(yīng)用中也多是這樣的:

mysql常用基礎(chǔ)操作語(yǔ)法(七)–統(tǒng)計(jì)函數(shù)和分組查詢【命令行模式】

7、使用group_concat()實(shí)現(xiàn)顯示沒(méi)個(gè)分組中的字段:

mysql常用基礎(chǔ)操作語(yǔ)法(七)–統(tǒng)計(jì)函數(shù)和分組查詢【命令行模式】

8、如果要在分組查詢中加入條件,則必須使用having而不是where:

mysql常用基礎(chǔ)操作語(yǔ)法(七)–統(tǒng)計(jì)函數(shù)和分組查詢【命令行模式】

9、如果使用條件分組的同時(shí)還要排序,則order by必須位于having后邊:

mysql常用基礎(chǔ)操作語(yǔ)法(七)–統(tǒng)計(jì)函數(shù)和分組查詢【命令行模式】

?以上就是mysql常用基礎(chǔ)操作語(yǔ)法(七)–統(tǒng)計(jì)函數(shù)和分組查詢【命令行模式】的內(nèi)容,更多相關(guān)內(nèi)容請(qǐng)關(guān)注php中文網(wǎng)(www.php.cn)!

? 版權(quán)聲明
THE END
喜歡就支持一下吧
點(diǎn)贊7 分享