自由飛翔

          我在仰望,java之上

          統計

          留言簿(2)

          我關注的blog

          閱讀排行榜

          評論排行榜

          面試題總結1:

          1.
          問:  抽象類是否可繼承實體類 (concrete class)
          答: 可以繼承,但是和實體類的繼承一樣,也要求父類可繼承,并且擁有子類可訪問到的構造器。
          2.
          問:join、inner join、full join、left join、right join的區別:
          答:
          SELECT * FROM A inner join B ON A.F1 = B.F1, 內連接,顯示的查詢結果,就是查詢條件A 的必須等于B的數據;
          SELECT * FROM A left join B ON A.F1 = B.F1 ,左連接,顯示的查詢結果,就是左邊表的全部,和右邊表的符合查詢條件的數據。
          SELECT * FROM A right join B ON A.F1 = B.F1 ,右連接,顯示的查詢結果,是右邊表的全部,和左邊表的符合查詢條件的數據。
          join = inner join;
          left join = left outter join;
          right  join =  right  outter join; 
          full  join =  full outter join; 
          SELECT * FROM  A full join B ON A.F1 = B.F1,全連接, 顯示的查詢結果,
          左右表未連接的內容全部顯示;
          eg:(來自:http://zhidao.baidu.com/question/113160374.html?fr=qrl&cid=74&index=4&fr2=query
          [TEST@ORA1] SQL>select * from a;
          
          編號 姓名
          ---- ----------
          1000 張三
          2000 李四
          3000 王五
          
          [TEST@ORA1] SQL>select * from b;
          
          編號 商品
          ---- ----------
          1000 電視機
          2000 錄像機
          4000 自行車
          
          [TEST@ORA1] SQL>set null 空值--這里為了顯示方面我把NULL定義成了[空值]
          
          [TEST@ORA1] SQL>select a.*,b.* from a inner join b on a.編號=b.編號;
          
          編號 姓名       編號 商品
          ---- ---------- ---- ----------
          1000 張三       1000 電視機
          2000 李四       2000 錄像機
          
          [TEST@ORA1] SQL>select a.*,b.* from a left join b on a.編號=b.編號;
          
          編號 姓名       編號 商品
          ---- ---------- ---- ----------
          1000 張三       1000 電視機
          2000 李四       2000 錄像機
          3000 王五       空值 空值
          
          [TEST@ORA1] SQL>select a.*,b.* from a right join b on a.編號=b.編號;
          
          編號 姓名       編號 商品
          ---- ---------- ---- ----------
          1000 張三       1000 電視機
          2000 李四       2000 錄像機
          空值 空值       4000 自行車
          
          [TEST@ORA1] SQL>select a.*,b.* from a full join b on a.編號=b.編號;
          
          編號 姓名       編號 商品
          ---- ---------- ---- ----------
          1000 張三       1000 電視機
          2000 李四       2000 錄像機
          3000 王五       空值 空值
          空值 空值       4000 自行車


          Gavin

          posted on 2011-08-18 17:16 GavinMiao 閱讀(248) 評論(0)  編輯  收藏 所屬分類: 面試題

          主站蜘蛛池模板: 灵丘县| 洞头县| 雅安市| 射阳县| 普安县| 常宁市| 鹰潭市| 右玉县| 肇东市| 离岛区| 东山县| 同心县| 开阳县| 和硕县| 肇东市| 江阴市| 长治县| 二连浩特市| 潼南县| 习水县| 南澳县| 襄城县| 家居| 古丈县| 铜鼓县| 皮山县| 监利县| 鄂伦春自治旗| 大宁县| 稻城县| 阿鲁科尔沁旗| 石柱| 伊春市| 新宁县| 田东县| 林口县| 福清市| 汝阳县| 广汉市| 前郭尔| 宁乡县|