题目:

数据库

1、 表名:g_cardapply

字段(字段名/类型/长度):

g_applyno varchar 8;//申请单号(关键字)

g_applydate bigint 8;//申请日期

g_state varchar 2;//申请状态

2、 表名:g_cardapplydetail

字段(字段名/类型/长度):

g_applyno varchar 8;//申请单号(关键字)

g_name varchar 30;//申请人姓名

g_idcard varchar 18;//申请人身份证号

g_state varchar 2;//申请状态

其中,两个表的关联字段为申请单号。

01、 查询身份证号码为440401430103082的申请日期

02、 查询同一个身份证号码有两条以上记录的身份证号码及记录个数

03、 将身份证号码为440401430103082的记录在两个表中的申请状态均改为07

04.从表g_cardapplydetail中删除姓李的记录

创建数据库和数据表

CREATE DATABASE IF NOT EXISTS exam

USE exam

CREATE TABLE IF NOT EXISTS g_cardapply(
g_applyno INT(8) PRIMARY KEY NOT NULL AUTO_INCREMENT COMMENT '申请单号',
g_applydate DATE COMMENT '申请日期',
g_state VARCHAR(2) COMMENT '申请状态'
)CHARSET='utf8' ENGINE=INNODB;

CREATE TABLE IF NOT EXISTS g_cardapplydetail(
g_applyno INT(8) NOT NULL COMMENT '申请单号',
g_name VARCHAR(20) COMMENT '申请人姓名',
g_idcard VARCHAR(20) COMMENT '申请人身份证号',
g_state VARCHAR(10) COMMENT '申请状态'
)CHARSET='utf8' ENGINE=INNODB;

ALTER TABLE g_cardapplydetail ADD CONSTRAINT foreign_cardapplydetail_cardapply FOREIGN KEY (g_applyno) REFERENCES g_cardapply (g_applyno)

INSERT INTO g_cardapply VALUES(1,'2017-10-22',0);
INSERT INTO g_cardapply VALUES(2,'2017-10-23',1);
INSERT INTO g_cardapply VALUES(3,'2017-10-25',1);
INSERT INTO g_cardapply VALUES(4,'2017-10-27',0);
INSERT INTO g_cardapply VALUES(5,'2017-10-28',1);
INSERT INTO g_cardapply VALUES(6,'2017-10-21',1);

INSERT INTO g_cardapplydetail VALUES(1,'xiaohei1','11111111',0);
INSERT INTO g_cardapplydetail VALUES(2,'xiaohei2','22222222',1);
INSERT INTO g_cardapplydetail VALUES(3,'xiaohei3','33333333',1);
INSERT INTO g_cardapplydetail VALUES(4,'xiaohei4','44444444',0);
INSERT INTO g_cardapplydetail VALUES(5,'xiaohei2','22222222',1);
INSERT INTO g_cardapplydetail VALUES(6,'xiaohei3','33333333',1);

.SELECT g_applydate FROM g_cardapply a ,g_cardapplydetail d WHERE g_idcard='22222222' AND a.g_applyno=d.g_applyno

.SELECT g_idcard,COUNT(g_idcard) FROM g_cardapplydetailGROUP BY g_idcard HAVING COUNT(g_idcard)>=2

.#关闭事务自动提交

SET autocommit=0;

BEGIN;
UPDATE g_cardapply SET g_state='08' WHERE g_applyno IN
(
SELECT g_applyno FROM g_cardapplydetail WHERE g_idcard='22222222'
);
UPDATE g_cardapplydetail SET g_state='08' WHERE g_idcard='22222222';
#rollback;
COMMIT;

#再设置成自动提交
SET autocommit=1;

04..DELETE FROM g_cardapplydetail WHERE g_name LIKE '李%'

java面试题06的更多相关文章

  1. Java面试题(全)--视频系列

    此系列为面试笔试题的视频讲解,以下均为超链接,点击即可进入每个知识点的讲解. Java面试题01.面试的整体流程 Java面试题02.java的垮平台原理 Java面试题03.搭建一个java的开发环 ...

  2. java面试题及答案(基础题122道,代码题19道)

    JAVA相关基础知识 1.面向对象的特征有哪些方面 1.抽象: 抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面.抽象并不打算了解全部问题,而只是选择其中的一部分, ...

  3. 一线互联网企业常见的14个Java面试题,Java面试题集大全等你拿,颤抖吧程序员!

    本文由尚学堂学员们根据自己参加过的面试回忆.总结而成,一线互联网企业常见的14个Java面试题,包括各大互联网企业.创业小公司,互联网企业.传统软件公司.对于刚毕业和想要跳槽的宝宝们,再适用不过啦,赶 ...

  4. Java面试题阶段汇总

    初级面试题   Java面试题-基础篇一 Java面试题-基础篇二 Java面试题-集合框架篇三 Java面试题-基础篇四 Java面试题-基础篇五 Java面试题-javaweb篇六 Java面试题 ...

  5. 最全最新java面试题系列全家桶(带答案)

    最全最新java面试题系列全家桶(带答案) 置顶 2019年04月06日 22:40:28 青春季风暴 阅读数 14082 文章标签: java面试题技术栈 更多 分类专栏: 面试   版权声明:本文 ...

  6. java面试题及答案(转载)

    JAVA相关基础知识1.面向对象的特征有哪些方面 1.抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面.抽象并不打算了解全部问题,而只是选择其中的一部分,暂时 ...

  7. 115个Java面试题和答案——终极列表(下)

    第一篇讨论了面向对象编程和它的特点,关于Java和它的功能的常见问题,Java的集合类,垃圾收集器,本章主要讨论异常处理,Java小应用程序,Swing,JDBC,远程方法调用(RMI),Servle ...

  8. Java面试题(全)

    JAVA部分 什么是反射机制?反射机制应用(Struts中反射机制的应用) 答:运行状态中,对于任意一个类,都可以知道它的所有属性和方法,对于任意一个对象都可以调用它的任意一个方法,这种动态获取信息以 ...

  9. Java面试题大全(四)

    JAVA代码查错 1. abstract class Name { private String name; public abstract boolean isStupidName(String n ...

随机推荐

  1. JAVA实现KNN分类

    转载请注明出处:http://blog.csdn.net/xiaojimanman/article/details/51064307 http://www.llwjy.com/blogdetail/f ...

  2. 并发错误:事务(进程 ID )与另一个进程已被死锁在 lock 资源上,且该事务已被选作死锁牺牲品

    这个是并发情况下导致的数据库事务错误,先介绍下背景. 背景 springboot+springmvc+sqlserver+mybatis 一个controller里有五六个接口,这些接口都用到了spr ...

  3. Map输出数据的处理类MapOutputBuffer分析

    MapOutputBuffer顾名思义就是Map输出结果的一个Buffer,用户在编写map方法的时候有一个参数OutputCollector: void map(K1 key, V1 value, ...

  4. Android错误之Location of the Android SDK has not been setup in the preferences

    解决的方法:打开Help-Install new software,更新文件就可以,这时国内的朋友就须要FQ了,详细有代理,能够网上自行搜索.

  5. 循序渐进学Python 1 安装与入门

    1 安装 2 使用 2.1 运行程序 3 艺搜参考 by 2013年10月16日 安装 Windows安装版,源码,帮助文档: 使用 打开开始菜单中的Python GUI启动Python解释器: 启动 ...

  6. poj 2096 Collecting Bugs 【概率DP】【逆向递推求期望】

    Collecting Bugs Time Limit: 10000MS   Memory Limit: 64000K Total Submissions: 3523   Accepted: 1740 ...

  7. 【BZOJ2083】[Poi2010]Intelligence test 二分

    [BZOJ2083][Poi2010]Intelligence test Description 霸中智力测试机构的一项工作就是按照一定的规则删除一个序列的数字,得到一个确定的数列.Lyx很渴望成为霸 ...

  8. EasyNVR H5无插件摄像机直播解决方案前端解析之:引用videojs无法自动播放

    关于videojs自动播放问题 播放流媒体多使用videojs来进行播放,videojs,本身自带自动播放属性: 通过添加autoplay(),来完成视频播放的自动加载: player = video ...

  9. 九度OJ 1055:数组逆置 (基础题)

    时间限制:1 秒 内存限制:32 兆 特殊判题:否 提交:7324 解决:3429 题目描述: 输入一个字符串,长度小于等于200,然后将数组逆置输出. 输入: 测试数据有多组,每组输入一个字符串. ...

  10. UITableViewCell的多选操作

    版权声明:本文为博主原创文章.未经博主同意不得转载,转载需加上原博客链接. https://blog.csdn.net/panyong4627/article/details/37902207 - ( ...