亚洲国产日韩欧美在线a乱码,国产精品路线1路线2路线,亚洲视频一区,精品国产自,www狠狠,国产情侣激情在线视频免费看,亚洲成年网站在线观看

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

時(shí)間:2023-03-21 09:09:52 Oracle認(rèn)證 我要投稿
  • 相關(guān)推薦

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

  技巧一、取消重復(fù)的行

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

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

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

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

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

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

  技巧二、利用連接符連接多個(gè)字段

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

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

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

【Oracle 數(shù)據(jù)庫查詢小技巧】相關(guān)文章:

Oracle查詢原理:Select語句03-28

Oracle數(shù)據(jù)庫SELECT語句03-27

Oracle數(shù)據(jù)庫語句大全12-21

oracle數(shù)據(jù)庫基本語句02-08

oracle數(shù)據(jù)庫基礎(chǔ)知識(shí)01-21

Oracle數(shù)據(jù)庫基本知識(shí)03-31

oracle數(shù)據(jù)庫密碼修改設(shè)置途徑06-14

2017年oracle數(shù)據(jù)庫認(rèn)證考試01-20

sqlplus如何訪問遠(yuǎn)程oracle數(shù)據(jù)庫06-04

oracle數(shù)據(jù)庫開發(fā)規(guī)范具體條件03-10