以企业面试讲解sql语句
如上图所示,关于sql语句相关写法请去看我写的另外一篇博客
http://blog.csdn.net/qy20115549/article/details/52819503:
首先,我们要分析题,分析其逻辑结构。根据我的分析,我认为其中存在4个表格。一张是关于医院信息的表格。一张是关于医院门诊部的表格。一张是门诊部对应医生的表格。最后,一张便是病人信息的表格。
第(1)问为建表语句:
CREATE TABLE IF NOT EXISTS `hospital` (`hospital_id` int(50) NOT NULL DEFAULT '' COMMENT '医院编号id',`hospital_name` varchar(255) DEFAULT NULL COMMENT '医院名称',PRIMARY KEY (`hospital_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;CREATE TABLE IF NOT EXISTS `outpatient` (`outp_id` int(50) NOT NULL DEFAULT '' COMMENT '门诊部编号id',`outp_name` varchar(255) DEFAULT NULL COMMENT '门诊部名称',`hospital_id` int(50) DEFAULT NULL COMMENT '门诊部所属的医院的编号',PRIMARY KEY (`outp_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;CREATE TABLE IF NOT EXISTS `doctor` (`doctor_id` int(50) NOT NULL DEFAULT '' COMMENT '医生编号id',`doctor_name` varchar(255) DEFAULT NULL COMMENT '医生名称',`outp_id` int(50) NOT NULL DEFAULT '' COMMENT '医生所属门诊部编号id',PRIMARY KEY (`doctor_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;CREATE TABLE IF NOT EXISTS `patient` (`patient_id` int(50) NOT NULL DEFAULT '' COMMENT '病人编号id',`patient_name` varchar(255) DEFAULT NULL COMMENT '病人姓名',`doctor_id` varchar(255) DEFAULT NULL COMMENT '就诊医生姓名',PRIMARY KEY (`patient_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
第(2)问:
select outp_id,count(*) from doctor group by outp_id;
第(3)问:
select a.* from doctor a,patient b where b.doctor_id=a.doctor_id and b.patient_id='小明';
以企业面试讲解sql语句相关推荐
- oracle 哦【的【,清晰讲解SQL语句中的外连接,通用于Mysql和Oracle,全是干货哦
清晰讲解SQL语句中的外连接,通用于Mysql和Oracle,全是干货哦 直入主题: 我们做一个操作,将员工SCOTT的部门去掉,再次通过内连接查看数据,看看会产生什么现象? 使用内连接,查询数据 问 ...
- mysql与orancl_清晰讲解SQL语句中的外连接,通用于Mysql和Oracle,全是干货哦
清晰讲解SQL语句中的外连接,通用于Mysql和Oracle,全是干货哦 直入主题: 我们做一个操作,将员工SCOTT的部门去掉,再次通过内连接查看数据,看看会产生什么现象? 使用内连接,查询数据 问 ...
- server sql 分组 去重 字符串拼接_SQL | 数据分析面试必备SQL语句+语法
| 作者:无眠 | 来源:知乎 前些天在网上冲浪的时候看到一个案例咨询,问说世界500强的数据分析要不要去,评论区一片爆炸:"楼主能分享一下文科生怎么转行做数据分析吗??".&qu ...
- 清晰讲解SQL语句中的外连接,通用于Mysql和Oracle,全是干货哦
直入主题: 我们做一个操作,将员工SCOTT的部门去掉,再次通过内连接查看数据,看看会产生什么现象? 使用内连接,查询数据 问题:找不到SCOTT员工了,只有13条数据,这显然不合理:这就是内连接的缺 ...
- SQL | 数据分析面试必备SQL语句+语法
关注上方"小詹学Python",选择"星标公众号", 关键时间,第一时间送达! | 作者:无眠 | 来源:知乎 前些天在网上冲浪的时候看到一个案例咨询,问说世界 ...
- 【大话Mysql面试】-SQL语句优化
五.SQL优化 5.1 如何定义以及优化SQL语句的性能问题?创建的索引有没有被使用到?或者说怎么才可以知道这条语句运行很慢的原因? 对于低性能的SQL语句的定位,最重要也是最有效的方法就是使用执行计 ...
- 【数据库】以sqlserver数据库为例,讲解sql语句的修改列(万字长文详细讲解)
本文针对数据库的初学者,进行详细讲解,通过更改.添加.除去列和约束,或者通过启用或禁用约束和触发器来更改表的定义. 一 语法 ALTER TABLE table { [ ALTER COLUMN c ...
- 微软企业库mysql分页存储_使用微软企业库,非分页sql语句得到分页数据方法
最近使用微软企业库,在做分页绑定的时候发现好象还没有多少通用的方法.为了灵活和换数据库,我不能使用存储过程.为了开发速度最快.我就是用datagrid绑定了. 以前长用的 DataAdapter.Fi ...
- linux系统sql语句报错_linux之SQL语句简明教程---CREATE VIEW
视观表 (View) 可以被当作是虚拟表格.它跟表格的不同是,表格中有实际储存资料,而视观表是建立在表格之上的一个架构,它本身并不实际储存资料. 建立一个视观表的语法如下: CREATE VIEW & ...
最新文章
- 蓝桥杯 算法训练试题 数据交换 Java
- WebAPI(part11)--DOM重点核心
- 导出到文件_Java项目导出可运行的jar文件
- RTP协议解析和H264码流提取
- Visual Studio Code 11 月 Python 扩展更新
- 初级Web前端工程师是什么?初级Web前端工程师的技术体系有哪些?
- 店庆遇上双11,买书的最大优惠来了!
- XPath详解,总结
- 使用DirectX播放音频数据流
- gohost -- go 开发的命令行hosts配置管理工具 1
- 如何安装 Simscape Multibody Link
- mac电脑查看CPU温度
- 导向滤波(Guided Filter)公式详解
- Python 游戏开发: 外星人入侵
- HTTP的请求过程解析
- 电脑耳机有杂音怎么办?【详解】
- 安装opencv3.4遇到Download: opencv_ffmpeg.dll、ippicv等失败的解决方法
- UOJ#310 【UNR #2】黎明前的巧克力:FWT
- ORB-SLAM2原理分析
- web erp注意问题
热门文章
- Docker Compose运行MySQL、Redis服务
- BGP——软收敛(讲解+配置命令)
- php周日,PHP减去一周周日
- 收藏收藏:工作用了很久的自主开发的Sql Server代码生成器,我开源了(.NET Winform)
- DOTNET Core MVC(二)路由初探
- 个推成为首家支持统一推送接口标准的第三方推送服务商!
- golang type 说明和使用
- 亚马逊aws深度学习_AWS速查表:Amazon Web Services入门时首先要学习的5件事
- go语言 echo框架_如何在Go Echo Web框架中设置嵌套HTML模板
- c# url编码 字母编码_我如何通过每天30分钟编码来完成#100DaysOfCode挑战