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 長春語林科技 閱讀(503) 評論(0)  編輯  收藏 所屬分類: sqlserver

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


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

           

          長春語林科技歡迎您!

          常用鏈接

          留言簿(6)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          相冊

          收藏夾

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 韶关市| 陵川县| 碌曲县| 汉阴县| 望都县| 前郭尔| 贡山| 油尖旺区| 龙泉市| 宣武区| 乌兰浩特市| 黑龙江省| 磴口县| 石林| 慈利县| 淮安市| 美姑县| 连云港市| 堆龙德庆县| 舟山市| 尼玛县| 花莲市| 灵璧县| 新宁县| 白朗县| 游戏| 杭锦旗| 奉贤区| 伊金霍洛旗| 福泉市| 景泰县| 准格尔旗| 呼伦贝尔市| 南昌市| 大洼县| 香港 | 长宁区| 扶风县| 丘北县| 澄迈县| 桂平市|