java程式開發資料庫面試總結

來源:互聯網
上載者:User

今天參加了大展公司的一個電話面試,那位先生首先問我查詢一個表的問題,條件是:

1、一個資料表,有username欄位。

2、查詢資料表中姓名姓張的、姓李的、姓劉的總數,並展現在一張表中。

我當時就糊塗了,平時SQL都是有提示的,都是在PLSQL下寫的,而且大多時候都是採用Hibernate架構 ,sql很少寫。

然後他很細心跟我講,唉,好慚愧啊!

面試完畢,我順手撚了一個表 ,在PLSQL下測試了一下:

select * from (select count(*)  from xzqh100  t  where  t.fullname like '%杭州%') t,(select count(*)   from xzqh100  t where  t.fullname like '%溫州%') x,(select count(*)   from xzqh100  t where  t.fullname like '%湖州%') z;

查詢結果:

210 | 304 | 73。

然後他又問我另外一個問題,資料查詢中的關聯查詢中有幾種關聯,他們的區別。我汗了一陣!沒有說出來。

最後又問了我關於:在Oracle中如何?自增長。我只跟他說了需要寫一個sequence和trigger,思路說了一下。

唉,好汗啊!  平時對架構太依賴,Hibernate 的xml配置或者JPA註解  只需幾下就可以搞定   於是很少寫原生的sql   以至於面試這麼尷尬。

估計被他鄙視了!

以後需要更加踏實一些!

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.