• 面试题: 数据库操作面试 已看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   以至于面试这么尴尬。

      估计被他鄙视了!

      以后需要更加踏实一些!

  • 相关阅读:
    redis+Keepalived实现Redis主从复制
    Python基础之【第一篇】
    Django之常用命令以及问题汇总
    Django之ORM数据库
    牛掰的python与unix
    Django配置Bootstrap, js
    Django基础教程
    Django安装
    前端学习之jQuery
    centos7安装python3 以及tab补全功能
  • 原文地址:https://www.cnblogs.com/shan1393/p/9117608.html
Copyright © 2020-2023  润新知