<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 110,  comments - 152,  trackbacks - 0

    第7章 創(chuàng)建計(jì)算字段

    這章主要介紹字段的拼接,將多個(gè)字段組合或變換成你想要的形式。

    1.一般而言,在DBMS中做這種變換和拼接遠(yuǎn)比客戶機(jī)應(yīng)用程序中做的要快。
    2.拼接可以使用關(guān)聯(lián)符號,但是關(guān)聯(lián)符號各個(gè)DBMS全不一樣。Access,SqlServer,Sybase用+號;DB2,PostgreSql,Oracle,Sysbase用||,而Mysql使用concat方法.一般而言,||是首選語法。
    3.使用別名也叫導(dǎo)出列,一般通過AS子句指定,Oracle有些不一樣。
    4.執(zhí)行算數(shù)運(yùn)算,Sql中有通用的4則運(yùn)算,即 +  -  *  /

    第8章 使用數(shù)據(jù)處理函數(shù)

    本章介紹Sql的函數(shù),這應(yīng)該不陌生。

    1.每個(gè)DBMS的函數(shù)不盡相同,使用函數(shù)肯定會一定程度上造成SQL語句可移植性降低。
    2.每個(gè)DBMS不一樣,用到那個(gè)查那個(gè)的使用手冊是最佳辦法。

    第9章 數(shù)據(jù)匯總

    這章介紹Sql中的聚集函數(shù)

    1.聚集函數(shù):運(yùn)行在行組上,計(jì)算和返回單個(gè)值的函數(shù).
    2.常見有下面5個(gè),AVG(),COUNT(),MAX(),MIN(),SUM(),意義不用多說了。要注意的有幾點(diǎn):一般而言,聚焦函數(shù)是忽略列中的空行(Null值)的,但是Count(*)時(shí)不忽略空行。
    3.通過ALL和DISTINCT來聚集不同值。ALL為默認(rèn),對所有行執(zhí)行計(jì)算;DISTINCT,對不同的值進(jìn)行計(jì)算。所以DISTINCT就不能和Count(*)配合使用。
    4.有些DBMS還提供了其他的聚集參數(shù),如Top 和Top Percent。

    第10章 分組計(jì)算

    上一章內(nèi)容的延續(xù),找出匯總表內(nèi)容子集的方法。主要是Group by子句和Having子句。

    Group By子句

    1.Group By子句限制超多,該子句一般在按組計(jì)算聚合時(shí)使用。
    2.Group By子句可以包含任意數(shù)目的列,這些列進(jìn)行使得分組進(jìn)行嵌套,而數(shù)據(jù)將在最后確定的分組上面匯總。
    3.Group By子句中的每個(gè)列必須是檢索列或是有效表達(dá)式,而且一般不能是長度可變的數(shù)據(jù)類型(如文本或備注型字段);如果使用有效表達(dá)式,則必須在Group By子句中采用相同的表達(dá)式,不能使用別名.
    4.除聚集計(jì)算語句外,Select語句中的每一個(gè)列都必須包含在Select語句中。
    5.如果分組列中具有Null值,則Null值將作為一個(gè)分組返回.
    6.Group By子句應(yīng)該于Order By子句配合使用來控制最終的輸出順序.

    Having子句

    1.Having子句作用和Where子句類似,完成某種形式的過濾。Having子句可以支持所有的Where操作符。
    2.Having子句與Where子句的不同:Having子句是針對分組聚集值來過濾的,而不是針對某個(gè)特定的行值過濾的。
    3.Having子句與Where子句的不同:Having子句是在分組后過濾的,而Wher子句實(shí)在分組前過濾的.

    第11章 子查詢

    這章介紹子查詢,也算是老朋友了。

    1.子查詢一般用在Where子句和In子句中充當(dāng)過濾條件的一部分,另外子查詢還可以用來填充計(jì)算列(這個(gè)偶用的少)。
    2.子查詢只能查詢一個(gè)列,如果查詢多列會出錯(cuò)
    3.子查詢用的不好對DBMS性能下降比較大,選擇子查詢要慎重。(這點(diǎn)偶是受害者,我的一個(gè)子查詢的Sql執(zhí)行了15分鐘,幸好只是個(gè)測試,要是上了項(xiàng)目,那就成笑話了)

    就到這里了,下次繼續(xù).



    平凡而簡單的人一個(gè),無權(quán)無勢也無牽無掛。一路廝殺,只進(jìn)不退,死而后已,豈不爽哉!
    收起對“車”日行千里的羨慕;收起對“馬”左右逢緣的感嘆;目標(biāo)記在心里面,向前進(jìn)。一次一步,一步一腳印,跬步千里。
    這個(gè)角色很適合現(xiàn)在的


    posted on 2007-10-19 17:12 過河卒 閱讀(1311) 評論(0)  編輯  收藏 所屬分類: DataBase/Sql

    只有注冊用戶登錄后才能發(fā)表評論。


    網(wǎng)站導(dǎo)航:
     
    文章來自: http://www.blogjava.com/ponzmd/ (彭?。^河卒) 轉(zhuǎn)貼請聲明!
    訪問統(tǒng)計(jì):
    主站蜘蛛池模板: 怡红院免费全部视频在线视频| 四虎国产精品永久免费网址| 免费在线观看黄网| a毛片免费全部播放完整成| 亚洲精品中文字幕无码AV| 国产一级淫片免费播放电影| 成全高清在线观看免费| 亚洲色无码专区一区| 国产亚洲色婷婷久久99精品| 国产无人区码卡二卡三卡免费| 一级毛片正片免费视频手机看| 亚洲美女一区二区三区| 亚洲av日韩片在线观看| 99re热精品视频国产免费| 美女视频黄视大全视频免费的| 久久亚洲精品无码| 免费一级国产生活片| 亚洲视频免费在线看| 一级做a爰性色毛片免费| 四虎亚洲国产成人久久精品| 国产黄在线播放免费观看| 久久精品国产精品亚洲艾草网 | 亚洲成AV人片久久| 毛片A级毛片免费播放| WWW亚洲色大成网络.COM| 国内精品久久久久久久亚洲| 99re热精品视频国产免费| 亚洲精品一卡2卡3卡四卡乱码| 亚洲成a人片在线观看老师| 中文字幕免费在线看线人动作大片 | 久久精品国产亚洲av麻豆| 欧洲乱码伦视频免费| 边摸边吃奶边做爽免费视频网站| 久久亚洲2019中文字幕| 三年片在线观看免费观看大全动漫| 亚洲免费视频观看| 亚洲男人天堂2020| 免费观看美女用震蛋喷水的视频| 天天综合亚洲色在线精品| 亚洲av日韩综合一区在线观看| 野花高清在线电影观看免费视频|