- 摘要:今天参加了大展公司的一个电话面试,那位先生首先问我查询一个表的问题,条件是:1、一个数据表,有username字段。2、查询数据表中姓名姓张的、姓李的、姓刘的总数,并展现在一张表中。我当时就糊涂了,平时SQL都是有提示的,都是在PLSQL下写的,而且大多时候都是采用Hibernate框架 ,sql很少写。然后他很细心跟我讲,唉,好惭愧啊!面试完毕,我顺手捻了一个表,在PLSQL下测试了一下:select*from(selectcount(*) fromxz
-
今天参加了大展公司的一个电话面试,那位先生首先问我查询一个表的问题,条件是:
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 以至于面试这么尴尬。
估计被他鄙视了!
以后需要更加踏实一些!