<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ì):
    主站蜘蛛池模板: 日韩免费一区二区三区| 久久久久国色av免费看| 永久黄网站色视频免费观看| 亚洲美女视频一区二区三区| 亚洲高清视频免费| 亚洲人成电影在线观看网| ww在线观视频免费观看| 亚洲一区无码中文字幕乱码| 免费可以在线看A∨网站| 亚洲欧洲AV无码专区| 国产免费观看网站| jizz免费一区二区三区| 亚洲国产精品VA在线看黑人| 在线免费观看国产| 亚洲一区二区三区高清在线观看| 日韩中文字幕免费| 中国一级毛片免费看视频| 久久亚洲精品成人综合| 日本XXX黄区免费看| 国产精品亚洲色婷婷99久久精品| 亚洲色偷拍区另类无码专区| 久久精品国产这里是免费| 亚洲avav天堂av在线网爱情| 日本高清免费不卡在线| 成人特级毛片69免费观看| 国产AV无码专区亚洲AV男同| 三年片在线观看免费大全| 国产一区二区三区亚洲综合 | 91精品国产免费| 亚洲综合激情五月丁香六月| 亚洲国产成人a精品不卡在线| 日韩电影免费观看| 亚洲精品乱码久久久久久蜜桃图片| 亚洲精品国产精品国自产观看| 久久久精品免费国产四虎| 亚洲天堂男人影院| 亚洲中文字幕不卡无码| 久久精品亚洲一区二区三区浴池| 成人毛片免费观看| 中国在线观看免费的www| 亚洲精品国产国语|