`
AutomaticThoughts
  • 浏览: 165493 次
社区版块
存档分类
最新评论

三道面试题

 
阅读更多

[讨论] 今天去面试了,有三个题目问倒我了,写出来大家做做!

 

1、有一个表有姓名,性别,年龄三个属性,表用hibernate进行表映射。显示页面显示表的所有属性,如下: 

姓名   性别  年龄 
name  sex  age 

那么我要动态增加一个属性值,如:地址;怎样在表中增加一个属性并且映射文件也要同时修改,映射文件要生效。有什么好办法??(用SSH实现) 

2、spring有IOC模式,如果不用spring,请设计一个与spring的IOC模式一样功能的代码?? 

3、有两个表,表的属性都有:id,name,sex,age;第一个表有700条数据,第二个表有500条数据,其中两个表中有300条是id相同的,如何把两个表中不相同的数据取出来,面试官说只能用exist关键字才能做到?还有其它好办法吗?

 

第一题:如果需动态添加属性,那么一开始就要设计好

http://www.iteye.com/topic/197752
http://www.blogjava.net/canonical/archive/2008/03/17/59703.html
http://www.blogjava.net/sparkyang/archive/2005/09/12/12782.html

http://blog.csdn.net/ajun_studio/article/details/6807181

 

第二题:了解spring ioc的原理

http://blog.csdn.net/it_man/article/details/4402245

 

简单实现:http://chenguanwei2008.iteye.com/blog/361558

 

第三题:

 

Sql代码 复制代码 收藏代码
  1. --建表   
  2. create table D_TEST1   
  3. (   
  4.   ID     NUMBER(10),   
  5.   NAME   VARCHAR2(30),   
  6.   age NUMBER(3),   
  7.   sex NUMBER(1)   
  8. )   
  9. create table D_TEST2   
  10. (   
  11.   ID     NUMBER(10),   
  12.   NAME   VARCHAR2(30),   
  13.   age NUMBER(3),   
  14.   sex NUMBER(1)   
  15. )   
  16.   
  17.   
  18. --not in 实现   
  19. select *   
  20.   from (select *   
  21.           from d_test1   
  22.         union  
  23.         select * from d_test2) t1   
  24.  where id not in (select id   
  25.                     from d_test1   
  26.                   intersect  
  27.                   select id from d_test2);   
  28.   
  29. --minus 与 union 实现   
  30.   
  31. (SELECT * FROM d_test1   
  32. MINUS   
  33. SELECT * FROM d_test2   
  34. )   
  35. UNION ALL  
  36. (   
  37. SELECT * FROM d_test2   
  38. MINUS   
  39. SELECT * FROM d_test1   
  40. )   
  41.   
  42. -- exists  实现   
  43. select *   
  44.   from (select *   
  45.           from d_test1   
  46.         union  
  47.         select * from d_test2) t1   
  48.  where not exists (select * from (select id   
  49.                     from d_test1   
  50.                   intersect  
  51.                   select id from d_test2) t2 where t1.id = t2.id);  
--建表
create table D_TEST1
(
  ID     NUMBER(10),
  NAME   VARCHAR2(30),
  age NUMBER(3),
  sex NUMBER(1)
)
create table D_TEST2
(
  ID     NUMBER(10),
  NAME   VARCHAR2(30),
  age NUMBER(3),
  sex NUMBER(1)
)


--not in 实现
select *
  from (select *
          from d_test1
        union
        select * from d_test2) t1
 where id not in (select id
                    from d_test1
                  intersect
                  select id from d_test2);

--minus 与 union 实现

(SELECT * FROM d_test1
MINUS
SELECT * FROM d_test2
)
UNION ALL
(
SELECT * FROM d_test2
MINUS
SELECT * FROM d_test1
)

-- exists  实现
select *
  from (select *
          from d_test1
        union
        select * from d_test2) t1
 where not exists (select * from (select id
                    from d_test1
                  intersect
                  select id from d_test2) t2 where t1.id = t2.id);

  转载自:http://nassir.iteye.com/blog/1605232

分享到:
评论

相关推荐

    10万字总结java面试题和答案(八股文之一)Java面试题指南

    JavaOOP面试题 Java集合/泛型面试题 Java异常面试题 Java中的IO与NIO面试题 Java反射面试题 Java序列化面试题 Java注解面试题 多线程&并发面试题 JVM面试题 Mysql面试题 Redis面试题 Memcached面试题 MongoDB面试题 ...

    2023最新100道MySQL面试题( 附答案解析)

    2023最新100道MySQL面试题( 附答案解析)2023最新100道MySQL面试题( 附答案解析)2023最新100道MySQL面试题( 附答案解析)2023最新100道MySQL面试题( 附答案解析) 2023最新100道MySQL面试题( 附答案解析) ...

    java面试题,J2EE面试题 笔试题

    3、J2EE初学者面试题 4、J2EE面试题(打码查错题) 5、java_华为笔试题 6、java常见面试题 7、java程序员面试宝典 8、java面试题及答案 9、java面试题编程篇 10、Oracle面试题 11、Oracle企业面试题集锦 12、Spring...

    ABAP_100_道面试题

    ABAP 100 道面试题 ABAP 是 SAP 公司开发的一种高级编程语言,用于开发 SAP 系统中的应用程序。本文总结了 ABAP 100 道面试题,涵盖了 ABAP 程序的结构、 Field Symbols 和 Field Groups、BDC 程序、Batch Input ...

    ssh三大框架面试题

    ssh三大框架的经典面试题,一般逃不过这几个问题

    最新Java面试题视频网盘,Java面试题84集、java面试专属及面试必问课程

    面试题包含了不同技术层面的面试问题,同时也能对一些没有面试开发经验的小白给予不可估量的包装, 让你的薪水绝对翻倍, 本人亲试有效.Java面试题84集、java面试专属及面试必问课程,所有的面试题有视屏讲解, 解答方案....

    最全的IT公司面试题集 CHM版的

    Java面试题,J2EE面试题,.net面试题,PHP面试题,数据库面试题,英语面试,外企面试,软件测试面试题,Python面试题,Oracle面试题,MySql面试题,Web开发面试题,Unix面试题,程序员面试,网络技术面试题,网络安全面试题,Linux...

    面试小抄面试题 面试题sss

    * 根据面试难度:可以将面试小抄面试题分为简单、中等、困难三类。 * 根据面试领域:可以将面试小抄面试题分为IT面试题、金融面试题、管理面试题等。 三、面试小抄面试题的学习方法 学习面试小抄面试题需要掌握...

    python100道面试题及解答()全部答案 pycharm 测试过 py3环境)

    python面试题100道答案全部 一般的只写了30个答案题目大概有 1、一行代码实现1--100之和 2、如何在一个函数内部修改全局变量 利用global 修改全局变量 3、列出5个python标准库 os:提供了不少与操作系统相关联的函数...

    VUE面试题三.zip

    VUE面试题三.zipVUE面试题三.zipVUE面试题三.zipVUE面试题三.zipVUE面试题三.zipVUE面试题三.zipVUE面试题三.zipVUE面试题三.zipVUE面试题三.zipVUE面试题三.zipVUE面试题三.zipVUE面试题三.zipVUE面试题三.zipVUE...

    常见C++面试题汇总(最全c语言面试题)

    2、130道面试题.doc 3、C++试题.htm 4、C-C++ 程序设计员应聘常见面试试题深入剖析.mht 5、C语言面试题大汇总之华为面试题.txt 6、C语言面试题大汇总之微软亚洲技术中心面试题.txt 7、c语言面试题及答案_1.txt 8、...

    H5前端面试大全-包含大厂面试题_25个md文件分类面试题.rar

    3.md FEX 面试题 General 4.md 前端面试常见问题 General 5.md 前端面试HTML 相关问题 HTML 6.md 前端面试CSS 相关问题 CSS 7.md 前端面试JS 相关问题 JavaScript 8.md 前端面试jQuery 相关问题 jQuery 9.md ...

    前端面试题大全(40个VUE3.0面试题PDF、CSS、JS、REACT、全栈面经、小程序、性能优化)千道面试题,送前端简历模板

    】 上千道面试题!! 覆盖范围:(40个VUE3.0面试题PDF、CSS面试题、JS面试题、REACT面试题 全栈面试题、小程序面试题、性能优化) # 前端面试题 非常重要 难度都是根据自己学习情况掌握的。 - 不能只靠背面试题 要...

    模拟IC面试题analog面试题.doc

    模拟IC面试题 analog面试题.doc 在这个模拟IC面试题中,我们可以总结出以下几个重要的知识点: 1. Op-Amp 结构比较 在这个问题中,我们需要比较三种不同的 Op-Amp 结构:2-stage op-amp (active load, class-A ...

    ssh100道面试题

    通过阅读和练习《三大框架SSH面试题.docx》中的题目,你可以更好地检验自己的知识水平,找出不足并加以补充,从而提高获得高薪工作的机会。在学习过程中,不断实践和反思,将理论知识转化为实际能力,才能在面试中...

    JAVA面试题针对三年内经验

    java web面试题.pdf java就业面试题宝典.rar Java面试题.pdf 51CTO下载-程序员面试宝典(全).pdf java华为面试题.pdf java(软件)工程师面试题大全-100%公司笔试题你都能碰到几个 达内笔试题集答案集.pdf 面试题集(全)...

    c++面试题面试题面试题面试题

    根据给定的信息,我们可以整理出一系列与C++相关的面试题及知识点解析,下面将逐一进行详细阐述。 ### C++ 面试题知识点解析 #### 1. 预处理器指令 预处理器是编译器执行的第一步,在实际编译之前处理源代码。预...

    130道面试题附答案

    本资源“130道面试题附答案”涵盖了众多.NET程序员在求职过程中可能会遇到的问题,旨在帮助求职者更好地准备面试,同时也适用于正在提升自身技能的开发者进行复习和学习。以下是部分精选题目及解析: 1. **什么是...

    嵌入式研发工程师笔试试题/重解几道华为经典C语言面试题

    嵌入式研发工程师笔试试题/重解几道华为经典C语言面试题 本文档主要围绕C语言面试题展开,涵盖了字符串、字符数组、strcpy函数、strlen函数、static变量、auto变量、switch语句等多个知识点,旨在帮助读者巩固C语言...

Global site tag (gtag.js) - Google Analytics