无码视频在线观看,99人妻,国产午夜视频,久久久久国产一级毛片高清版新婚

  • 始創(chuàng)于2000年 股票代碼:831685
    咨詢熱線:0371-60135900 注冊有禮 登錄
    • 掛牌上市企業(yè)
    • 60秒人工響應(yīng)
    • 99.99%連通率
    • 7*24h人工
    • 故障100倍補償
    全部產(chǎn)品
    您的位置: 網(wǎng)站首頁 > 幫助中心>文章內(nèi)容

    Oracle數(shù)據(jù)庫查詢的五個小技巧

    發(fā)布時間:  2012/7/13 15:14:52
    數(shù)據(jù)查詢,是Oracle數(shù)據(jù)庫操作中最主要的功能之一;有時候Oracle數(shù)據(jù)庫查詢性能的好壞,直接關(guān)系到Oracle數(shù)據(jù)庫的運行效率,關(guān)系到Oracle數(shù)據(jù)庫的選型。對一些平時大家容易忽略的查詢小技巧這里做一些總結(jié),方便大家以后運用,或許大家可能正在為此犯愁呢?

      第一個技巧:利用連接符連接多個字段

      如在員工基本信息表中,有員工姓名、員工職位、出身日期等等。如果現(xiàn)在視圖中這三個字段顯示在同一個字段中,并且中間有分割符。如我現(xiàn)在想顯示的結(jié)果為“經(jīng)理Victor出身于1976年5月3日”。這該如何處理呢?其實,這是比較簡單的,我們可以在Select查詢語句中,利用連接符把這些字段連接起來。

      如可以這么寫查詢語句:

      SELECT員工職位 ||’ ’ ||員工姓名||’出身于’||出身日期 as 員工出身信息 FROM 員工基本信息表;

      通過這條語句就可以實現(xiàn)如上的需求。也就是說,我們在平時查詢中,可以利用||連接符把一些相關(guān)的字段連接起來。這在報表視圖中非常的有用。如筆者以前在設(shè)計圖書館管理系統(tǒng)的時候,在書的基本信息處有圖書的出版社、出版序列號等等內(nèi)容。但是,有時會在打印報表的時候,需要把這些字段合并成一個字段打印。為此,就需要利用這個連接符把這些字段連接起來。而且,利用連接符還可以在字段中間加入一些說明性的文字,以方便大家閱讀。如上面我在員工職位與員工姓名之間加入了空格;并且在員工姓名與出身日期之間加入了出身于幾個注釋性的文字。這些功能看起來比較小,但是卻可以大大的提高內(nèi)容的可讀性。這也是我們在數(shù)據(jù)庫設(shè)計過程中需要關(guān)注的一個內(nèi)容。

      總之,令后采用連接符,可以提高我們報表的可讀性于靈活性。

      第二個技巧:取消重復(fù)的行

      如在人事管理系統(tǒng)中,有員工基本信息基本表。在這張表中,可能會有部門、職位、員工姓名、身份證件號碼等字段。若查詢這些內(nèi)容,可能不會有重復(fù)的行。但是,我若想知道,在公司內(nèi)部設(shè)置了哪些部門與職位的時候,并且這些部門與職位配置了相關(guān)人員。此時,又該如何查詢呢?

      若我現(xiàn)在直接查詢部門表,其可以知道系統(tǒng)中具體設(shè)置了哪些部門與職位。但是,很有可能這些部門或者職位由于人事變動的關(guān)系,現(xiàn)在已經(jīng)沒有人了。所以,這里查詢出來的是所有的部門與職位信息,而不能夠保證這個部門或者職位一定有職員存在。也就是說,這不能夠滿足于我們上面的要求。

      若我現(xiàn)在直接從員工信息表中查詢,雖然可以保證所查詢出來的部門與職位信息,一定有員工信息的存在。但是,此時查詢出來的部門與職位信息會有重復(fù)的行。如采購部門分工合作,可能會有采購采購小組長。此時,在查詢出來的部門與職位的信息中,就會有三條重復(fù)的記錄。

      所以,以上兩種處理方式,都不能夠百分之百的滿足企業(yè)用戶的需求。此時,我們其實可以利用一個DISTINCT函數(shù),來消除其中查詢出來的重復(fù)行。

      如我們可以利用SELECT DISTINCT 部門信息,職位信息 FROM 員工基本信息表。通過這條加了DISTINCT約束的查詢語句,不但可以查詢出所有有員工的職位與部門信息,而且,會把重復(fù)的記錄過濾掉,從而提高可閱讀性。

      所以,在數(shù)據(jù)庫設(shè)計過程中,特別是在查詢語句的使用中,這個函數(shù)特別有用。


    本文出自:億恩科技【mszdt.com】

    服務(wù)器租用/服務(wù)器托管中國五強!虛擬主機域名注冊頂級提供商!15年品質(zhì)保障!--億恩科技[ENKJ.COM]

  • 您可能在找
  • 億恩北京公司:
  • 經(jīng)營性ICP/ISP證:京B2-20150015
  • 億恩鄭州公司:
  • 經(jīng)營性ICP/ISP/IDC證:豫B1.B2-20060070
  • 億恩南昌公司:
  • 經(jīng)營性ICP/ISP證:贛B2-20080012
  • 服務(wù)器/云主機 24小時售后服務(wù)電話:0371-60135900
  • 虛擬主機/智能建站 24小時售后服務(wù)電話:0371-60135900
  • 專注服務(wù)器托管17年
    掃掃關(guān)注-微信公眾號
    0371-60135900
    Copyright© 1999-2019 ENKJ All Rights Reserved 億恩科技 版權(quán)所有  地址:鄭州市高新區(qū)翠竹街1號總部企業(yè)基地億恩大廈  法律顧問:河南亞太人律師事務(wù)所郝建鋒、杜慧月律師   京公網(wǎng)安備41019702002023號
      1
     
     
     
     

    0371-60135900
    7*24小時客服服務(wù)熱線