久久成人影片av福利在线|国产人成视频在线观看免费|欧洲黄色A级片亚洲一区区|欧美一二三区视频|日本免费的黄色三级片|成人黄色无码网站|亚洲先锋影院A性电影|少妇无玛影片在线看黄片网站|亚洲AV无码成人精品区丝袜|亚洲色情视频在线免费观看

高三網(wǎng) 試題庫 作文庫 大學(xué)庫 專業(yè)庫

當(dāng)前位置: 高三網(wǎng) > 高中英語單詞 > 正文

having和where的區(qū)別

2021-11-22 16:25:17文/李傲

where不能使用聚合函數(shù),having中可以使用聚合函數(shù)。where子句在聚合前先篩選記錄,也就是說作用在group by子句和having子句前,而having子句在聚合后對組記錄進(jìn)行篩選。

having和where的區(qū)別

where和having的區(qū)別

where子句的作用是在對查詢結(jié)果進(jìn)行分組前,將不符合where條件的行去掉,即在分組之前過濾數(shù)據(jù),條件中不能包含聚組函數(shù),使用where條件顯示特定的行。

having子句的作用是篩選滿足條件的組,即在分組之后過濾數(shù)據(jù),條件中經(jīng)常包含聚組函數(shù),使用having條件顯示特定的組,也可以使用多個分組標(biāo)準(zhǔn)進(jìn)行分組。

where:

where是一個約束聲明,使用where來約束來自數(shù)據(jù)庫的數(shù)據(jù);

where是在結(jié)果返回之前起作用的;

where中不能使用聚合函數(shù)。

having:

having是一個過濾聲明;

在查詢返回結(jié)果集以后,對查詢結(jié)果進(jìn)行的過濾操作;

在having中可以使用聚合函數(shù)。

where和having的執(zhí)行順序:where早于group by早于having。

推薦閱讀

點(diǎn)擊查看 高中英語單詞 更多內(nèi)容