面试题: 数据库操作面试 已看1 很典型的sql面试题
- 摘要:今天参加了大展公司的一个电话面试,那位先生首先问我查询一个表的问题,条件是: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 以至于面试这么尴尬。
估计被他鄙视了!
以后需要更加踏实一些!
面试题: 数据库操作面试 已看1 很典型的sql面试题的更多相关文章
- 笔试题: 数据库 已看1 一些关键的sql语句练习 和选择题 有用 sql语句练习 挺好
一. 选择题 1.SQL语言是( C )语言. A.层次数据库 B.网络数据库 C.关系数据库 D.非数据库 redis 是 3.如果在where子句中有两个条件要同时满足,应该用哪个 ...
- ADO.NET操作PostgreSQL:数据库操作类(已封装)
1.增.删.改通用方法 /// <summary> /// 增.删.改通用方法 /// </summary> /// <param name="commandT ...
- ADO.NET操作SQL Server:数据库操作类(已封装)
1.增.删.改通用方法 /// <summary> /// 增.删.改通用方法 /// </summary> /// <param name="commandT ...
- 面试前赶紧看了5道Python Web面试题,Python面试题No17
目录 本面试题题库,由公号:非本科程序员 整理发布 第1题: Flask中的请求上下文和应用上下文是什么? 第2题:django中间件的使用? 第3题: django开发中数据做过什么优化? 第4题: ...
- 关于Django中的数据库操作API之distinct去重的一个误传
转载自http://www.360doc.com/content/18/0731/18/58287567_774731201.shtml django提供的数据库操作API中的distinct()函数 ...
- Java 数据库操作
目录 Java数据库组织架构 下载驱动包 连接数据库 连接数据库的三个步骤 连接数据库的高开销 Statement接口介绍 PreparedStatement类 使用PreparedStatement ...
- EF5.0中的跨数据库操作
以前在用MVC + EF 的项目中,都是一个数据库,一个DbContext,因此一直没有考虑过在MVC+EF的环境下对于多个数据库的操作问题.等到要使用时,才发现这个问题也不小(关键是有个坑).直接说 ...
- 界面编程之QT的数据库操作20180801
/*******************************************************************************************/ 一.数据库连 ...
- jsp数据库连接大全和数据库操作封装到Javabean
一.jsp连接Oracle8/8i/9i数据库(用thin模式) testOracle.jsp如下: <%@ page contentType="text/html;charset=g ...
随机推荐
- python scrapy爬虫框架
http://scrapy-chs.readthedocs.io/zh_CN/0.24/intro/tutorial.html scrapy 提取html的标签内容 from scrapy.selec ...
- java ResultSet获得总行数
在Java中,获得ResultSet的总行数的方法有以下几种. 第一种:利用ResultSet的getRow方法来获得ResultSet的总行数 Statement stmt = con.create ...
- ms人物上线
在看MS人物上线 else if(gs2ms_add_player == pkt.cmd) { PlayerChannel* pPC = new PlayerChannel(this); //加到地图 ...
- Python中的staticmethod和classmethod
谈谈Python中的staticmethod和classmethod 首先值得说明的是staticmethod和classmethod都是python中定义的装饰器,用的时候需要在前面加@ 即@sta ...
- clone和dup
ruby中clone和dup都是对一个对象的浅拷贝,其区别如下: 1.clone会拷贝单例方法,而dup不会. a = Object.new def a.hello "hello" ...
- [BZOJ 1095] [ZJOI 2007]Hide 捉迷藏
在BZ上连续MLE n次后,终于A了. 自己YY的动态点分写法,思路还是很清楚的,但是比较卡内存. 用到了MAP导致复杂度比其他的代码多了一个log,看来需要去借鉴一下别人怎么写的. updata i ...
- 时尚创意VI矢量设计模板
时尚创意VI矢量设计模板 创意VI VI设计 企业VI 时尚背景 信封设计 封面设计 杯子 桌旗 帽子 EPS矢量素材下载 http://www.huiyi8.com/vi/
- IOS AppStore介绍图的尺寸大小(还有一些自己被拒的分享...)
4s:640*960 5:640*1136 6:750*1334 6P:1242*2208 -------现在新版本的iTunes connect里只上传6P版本的大小就可以了,其他版本苹果会自动分辨 ...
- Java_图片处理_02_图片处理工具类库
二.参考文档 1.Java图片处理工具类库
- (转)select、poll、epoll之间的区别总结[整理]
select,poll,epoll都是IO多路复用的机制.I/O多路复用就通过一种机制,可以监视多个描述符,一旦某个描述符就绪(一般是读就绪或者写就绪),能够通知程序进行相应的读写操作.但select ...