• 摘要:今天参加了大展公司的一个电话面试,那位先生首先问我查询一个表的问题,条件是: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. 笔试题: 数据库 已看1 一些关键的sql语句练习 和选择题 有用 sql语句练习 挺好

    一.     选择题 1.SQL语言是( C )语言. A.层次数据库 B.网络数据库 C.关系数据库 D.非数据库     redis 是 3.如果在where子句中有两个条件要同时满足,应该用哪个 ...

  2. ADO.NET操作PostgreSQL:数据库操作类(已封装)

    1.增.删.改通用方法 /// <summary> /// 增.删.改通用方法 /// </summary> /// <param name="commandT ...

  3. ADO.NET操作SQL Server:数据库操作类(已封装)

    1.增.删.改通用方法 /// <summary> /// 增.删.改通用方法 /// </summary> /// <param name="commandT ...

  4. 面试前赶紧看了5道Python Web面试题,Python面试题No17

    目录 本面试题题库,由公号:非本科程序员 整理发布 第1题: Flask中的请求上下文和应用上下文是什么? 第2题:django中间件的使用? 第3题: django开发中数据做过什么优化? 第4题: ...

  5. 关于Django中的数据库操作API之distinct去重的一个误传

    转载自http://www.360doc.com/content/18/0731/18/58287567_774731201.shtml django提供的数据库操作API中的distinct()函数 ...

  6. Java 数据库操作

    目录 Java数据库组织架构 下载驱动包 连接数据库 连接数据库的三个步骤 连接数据库的高开销 Statement接口介绍 PreparedStatement类 使用PreparedStatement ...

  7. EF5.0中的跨数据库操作

    以前在用MVC + EF 的项目中,都是一个数据库,一个DbContext,因此一直没有考虑过在MVC+EF的环境下对于多个数据库的操作问题.等到要使用时,才发现这个问题也不小(关键是有个坑).直接说 ...

  8. 界面编程之QT的数据库操作20180801

    /*******************************************************************************************/ 一.数据库连 ...

  9. jsp数据库连接大全和数据库操作封装到Javabean

    一.jsp连接Oracle8/8i/9i数据库(用thin模式) testOracle.jsp如下: <%@ page contentType="text/html;charset=g ...

随机推荐

  1. freopen - C/C++文件输入输出利器

    freopen以前经常使用,比较方便,可以当作模板,在中间替换为自己的代码即可使用. ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 #include <stdio.h&g ...

  2. CSS定位细节

    记住此三句话,很好的解决了关于浮动方面的问题: 1.浮动的元素对于没有设置浮动的元素来说是不存在的,浮动的元素将会覆盖没有浮动的元素 如图:先让d1浮动在left ,d2位置不浮动,d1覆盖了d2之上 ...

  3. 我的Android进阶之旅------>对Java中注释/**@hide*/的初步认识

    今天写一个调节系统背光亮度的时候,参考了Android中的Setting源码,在源码中有这么一段代码: private static final int MAXIMUM_BACKLIGHT = and ...

  4. phpPHP创建创建jpg格式图片以及压缩图片(转)

    其实是因为一些业务上的需求,所以需要对用户上传后的图片进行压缩,因为上传的图片比较大,显示的时候加载起来如果网速不给力的话就很吃力了,而且大图片也浪费空间,于是找了一下相关的资源,主要方法在开源中国上 ...

  5. 应用索引技术优化SQL 语句(转)

    原文出处 一.前言 很多数据库系统性能不理想是因为系统没有经过整体优化,存在大量性能低下的SQL 语句.这类SQL语句性能不好的首要原因是缺乏高效的索引.没有索引除了导致语句本身运行速度慢外,更是导致 ...

  6. API的理解和使用——全局命令

    全局命令 命令 功能 set 创建键值对 keys 遍历查看所有键 exists 判断一个键是否存在,1存在,0不存在 dbsize 当前数据库中有多少个键 del 删除一个或多个键 expire 设 ...

  7. 剑指Offer:二叉树打印成多行【23】

    剑指Offer:二叉树打印成多行[23] 题目描述 从上到下按层打印二叉树,同一层结点从左至右输出.每一层输出一行. 题目分析 Java题解 package tree; import java.uti ...

  8. [BZOJ4557][JLOI2016]侦查守卫

    4557: [JLoi2016]侦察守卫 Time Limit: 20 Sec  Memory Limit: 256 MBSubmit: 297  Solved: 200[Submit][Status ...

  9. 51Nod 1084 矩阵取数问题 V2 —— 最小费用最大流 or 多线程DP

    题目链接:http://www.51nod.com/onlineJudge/questionCode.html#!problemId=1084 1084 矩阵取数问题 V2  基准时间限制:2 秒 空 ...

  10. 调用jersey发布的接口webservice,通过HttpPost传递文件

    项目媒体文件之前都是上传到七牛云处理,现在客户为了安全和私密性,准备将移动端拍摄的图片和视频传递到文件服务器,所以就想办法能不能在服务器端发布一个WebService,供移动端调用.刚好之前做的接口都 ...