面试内容数据库sql
题目1
字段名称 |
数据类型 |
说明 |
stuID |
char(10) |
学生编号,主键 |
stuName |
Varchar(10) |
学生名称 |
major |
Varchar(50) |
专业 |
图书表:book
字段名称 |
数据类型 |
说明 |
BID |
char(10) |
学生编号,主键 |
title |
Varchar(10) |
学生名称 |
author |
Varchar(50) |
专业 |
借书信息表:borrow
字段名称 |
数据类型 |
说明 |
borrowID |
char(10) |
借书编号,主键 |
stuID |
char(10) |
学生编号,外键 |
BID |
char(10) |
图书编号,外键 |
T_time |
datetime |
借书日期 |
B_time |
datetime |
还书日期 |
请编写SQL语句完成以下的功能:
1) 查询“计算机”专业学生在“2007-12-15”至“2008-1-8”时间段内借书的学生编号、学生名称、图书编号、图书名称、借出日期;参考查询结果如下图所示:
![](/assets/blank.gif)
![](/assets/blank.gif)
![](/assets/blank.gif)
![](/assets/blank.gif)
select 学生编号=stuID,学生名称=(select stuName from student where stuID=borrow.stuID),图书编号=BID,图书名称=(select title from book where BID=borrow.BID),借出日期=T_time from borrow where stuID in (select stuID from student where major='计算机') and T_time>'2007-12-15' and T_time<'2008-1-8'
-- 2)查询所有借过图书的学生编号、学生名称、专业--
select 学生编号=stuID,学生名称=stuName,专业=major from student where stuID in (select stuID from borrow)
-- 3)查询借过作者为“安意如”的图书的学生姓名、图书名称、借出日期--
select 学生名称=(select stuName from student where stuID=borrow.stuID),图书名称=(select title from book where BID=borrow.BID),借出日期=T_time,归还日期=B_time from borrow where BID in (select BID from book where author='安意如')
-- 4)查询目前借书但未归还图书的学生名称及未还图书数量--
select 学生名称=(select stuName from student where stuID=borrow.stuID),借书数量=count(*) from borrow where B_time is null group by stuID
转载于:https://www.cnblogs.com/yanqb/p/9895399.html
面试内容数据库sql相关推荐
- 面试之数据库SQL编写实战案例
好多同学在面试的过程中会碰到关于SQL查询的相关案例,让手写SQL语句,直接蒙蔽的不少哦,下面以几个面试题为例,谈谈SQL的编写,有题有答案,大家可以看看参考一下: 数据库的基本准备: /* Navi ...
- 后台开发人员面试内容——数据库(二)
数据库锁分类 从数据库系统角度分为三种:排他锁.共享锁.更新锁. 从程序员角度分为两种:一种是悲观锁,一种乐观锁. 1.乐观锁和悲观锁 1).乐观锁:每次不加锁,假设没有冲突去完成某项操作,如果因为冲 ...
- 算法面试必备-----数据库与SQL面试题
算法面试必备-----数据库与SQL面试题 算法面试必备-----数据库与SQL面试题 1.数据库理论问题 问题:什么是数据库,数据库管理系统,数据库系统,数据库管理员? 问题:什么是元组,码,候选码 ...
- PHP面试MySQL数据库的索引
你好,是我琉忆,PHP程序员面试笔试系列图书的作者. 本周(2019.3.4至3.8)的一三五更新的文章如下: 周一:PHP面试MySQL数据库的基础知识 周三:PHP面试MySQL数据库的索引 周五 ...
- 关于数据库SQL优化
1.数据库访问优化 要正确的优化SQL,我们需要快速定位能性的瓶颈点,也就是说快速找到我们SQL主要的开销在哪里?而大多数情况性能最慢的设备会是瓶颈点,如下载时网络速度可能会是瓶颈点,本地复制文件时硬 ...
- datagrid只传入了一部分的数据 未显示全_软件开发面试之数据库事务篇
软件开发面试之数据库事务篇 不少的小伙伴正在准备或是即将准备后端开发的岗位,对于这个岗位而言数据库是必问的一个知识点,而数据库的事务和数据库的隔离级别又是问到数据库时必问的重点.小编从年初开始也是不断 ...
- 2021年大数据工程师面试内容包括哪些?
2021年大数据工程师面试内容包括哪些? [导语]近年来,大数据发展如火如荼,很多人都选择学习大数据专业或者转行大数据,大数据里又包含很多就业岗位,所以在进行岗位选择的时候,还是需要大家合理选择,为了 ...
- 【大话Mysql面试】-常见SQL语句书写
[大话Mysql面试]-常见SQL语句书写 4.1 SQL语句主要分为哪几类? 数据定义语言DDL(Data Defination Language):主要为create drop alter等操作, ...
- Python学习日志16 - 数据库SQL查询
Python学习日志 RBHGO的主页欢迎关注 温馨提示:创作不易,如有转载,注明出处,感谢配合~ 目录 文章目录 Python学习日志 目录 Python学习日志16课 - 数据库SQL查询 DQL ...
最新文章
- 计算机网络校园网建设设计摘要,计算机网络专业论文校园网建设设计.doc
- 集群(一)——LVS负载均衡集群
- java 打印 模板_Java输入输出模板
- PhpStorm 中切换PHP版本
- swift使用cocoapods导入第三方库
- H5神兽,优优,牛来了,牛小天,牛欢喜,至尊星空等搭建教程
- 一款内网端口映射工具
- 2022泰迪杯B题思路解析(LSTM神经网络,时间序列ARIMA模型)可供学习参考
- mac 虚拟打印机:
- java 常量pi_Java-常量
- Macbook Pro上运行windows to go
- 初创小公司需不需要合伙人?
- Java泛型方法返回值前面为什么要加上T
- python 异步下载图片_异步Python壁纸爬虫
- java 爬取百度云盘,百度网盘资源抓取 爬虫
- win10环境下配置Gradle
- 《工程伦理与学术道德》之《工程中的风险、安全与责任》
- 我是如何实现udp的可靠传输的!RUDP相关
- javascript 菜鸟学习
- TypeError: super(type, obj): obj must be an instance or subtype of type
热门文章
- hdu6525——Subway Chasing(差分约束系统)
- 惠州生物实验室设计细节,建设大纲
- JVM - 程序计数器
- 原厂音色库 – Native Instruments Maschine 2 Factory Library 1.3.4
- (七) 三维点云课程---ICP应用
- 永磁同步电机矢量控制(三)————电流环转速环调节器参数整定
- python利用selenium模拟登陆163邮箱
- Machine Learning —— Why Deep?
- 计算机的收获初一作文,《初一的收获》作文五篇
- 记一次构建基于arm的linux根文件系统的曲折历程