posts - 325,  comments - 25,  trackbacks - 0

          sql 相關的查詢面試題收集及答案
          一 //查詢某表中的第30到40行的數據
          select * from 表名 where 字段 in( select top 40 字段 from 表名 )and 字段 not in( select top

          30 字段 from 表名)

          或者

          select top 10 * from 表名 where 字段  not in( select top 30 字段 from 表名)

          二 //查詢一個表中存在重復的字段“字段1”
          select DISTINCT 字段1  from 表名 having count(字段1)>1 group by 字段1

          (并顯示可能重復的次數)

          select DISTINCT 字段1, count(字段1) As 次數  from 表名 having count(字段1)>1 group by 字段1

          某門戶網站數據庫職位筆試題
          1、事務是什么?
           
           
          2、oracle中truncate和delete命令有何區別?
           
           
          3、Oracle中char和varchar2數據類型有什么區別?有數據”test”分別存放到char(10)和varchar2(10)

          類型的字段中,其存儲長度及類型有何區別?
           
           
          4、參見如下表結構
          出版社:
                 出版社代碼 char(2),
                 出版社名稱 varchar2(32)
           
          圖書:
                 圖書編號 char(8),
                 圖書名稱 varchar2(128),
                 出版社代碼 char(2),
                 作者代號 char(4),
                 圖書簡介 varchar2(128)
           
          作者:
                 作者代號 char(4),
                 作者名稱 varchar2(10),
                 性別 char(1),
                 年齡 number(3),
                 文學方向 varchar2(64)
           
          獲獎名單:
                 獲獎日期 date,
                 獲獎人員 char(4)
           
          編寫SQL語句,找出“作者”庫中沒有出現在“獲獎名單”庫中所有作者信息的SQL語句(提示:使用not

          in、not exists以及外關聯三種方法,并說明哪種方法最優。
           
           
           
          5、Oracle數據庫表存在偽列rowid,請利用rowid編寫一個SQL語句,從以下記錄中找到唯一記錄,并將其

          flag列更新為Y
           
          No       name      sex     flag
          1                張三        1               N
          1                張三        1               N
          1                張三        1               N
           
           
           
          6、Oracle中,需要在查詢語句中把空值(NULL)輸出為0,如何處理?
           
           
           
          7、見第四題“獲獎名單”表,寫出SQL語句,查詢出在上一個月獲獎的人員。
           
           
           
          8、見第四題“圖書”表,在表上對圖書名稱、出版社代碼、作者代號創建了組合索引,請問在執行如下

          語句時會不會利用到索引。
          Select * from 圖書 where 圖書名稱=’xxxx’
          Select * from 圖書 where 圖書名稱=’xxxx’ and 出版社代碼=’bb’
          Select * from 圖書 where 圖書名稱=’xxxx’ and 作者代號=’ddd’
          Select * from 圖書 where 出版社代碼=’yyy’
           
           
           
          9、編寫一個簡單的Oracle存儲過程,輸出參數必須有一個是結果集。
           
           
           
                專家對本試卷的分析:
                第一,這張筆試卷從題目的考點上來看,屬于基礎知識類的;
                第二,從難度上分析屬于中等;
                第三,從題目的設置上來看,該公司的主要用意是考察筆試者的工作經驗和項目經驗,盡管是基礎

          知識,但是只要沒做過開發工作,想回答上來并不容易;
                第四,通篇只有第4題最后一問涉及到了“優化”的問題,因此判斷該公司這張試題主要是面對開

          發職位的。


          請問在ASP中能否使用一條SQL語句同時操作兩個表
          有兩表Tab1,Tab2;1和2中有兩相同字段“代碼”,‘名稱’,現欲用Tab1中的“代碼”和Tab2中‘代碼’相關聯查詢得到‘名稱’來填充Tab1中的“名稱”字段,在查詢分析器中該如何寫此語句?
          update   tab1   set   名稱=tab2.名稱  
            from   tab1,tab2  
            where   tab1.代碼=tab2.代碼  

          有兩表Tab1,Tab2;1和2中有兩相同字段“代碼”,‘名稱’,現欲用Tab1中的“代碼”和Tab2中‘代碼’相關聯查詢得到‘名稱’來填充Tab1中的“名稱”字段,在查詢分析器中該如何寫此語句?  
               
            update     table1   set   名稱=b.名稱   from   table1   a   inner   join   table2   b   on   a.代碼=b.代碼

          posted on 2009-04-16 10:02 長春語林科技 閱讀(505) 評論(0)  編輯  收藏 所屬分類: sqlserver

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


          網站導航:
           
          <2009年4月>
          2930311234
          567891011
          12131415161718
          19202122232425
          262728293012
          3456789

           

          長春語林科技歡迎您!

          常用鏈接

          留言簿(6)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          相冊

          收藏夾

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 阜阳市| 庄河市| 天镇县| 遵义市| 天峨县| 宜昌市| 保亭| 思南县| 彰化县| 白城市| 黑河市| 南昌市| 莱阳市| 扬中市| 河东区| 鄯善县| 广州市| 分宜县| 兴宁市| 玉环县| 玛多县| 大新县| 汤阴县| 瓦房店市| 岢岚县| 高台县| 德化县| 通山县| 永福县| 娄底市| 武平县| 措美县| 偏关县| 南安市| 砚山县| 南郑县| 景德镇市| 屏东市| 东乡族自治县| 苍梧县| 乡城县|