oracle菜鸟学习之 自连接查询实验
发表于:2024-09-27 作者:千家信息网编辑
千家信息网最后更新 2024年09月27日,oracle菜鸟学习之 自连接查询实验实验表的创建表字段说明:id:员工编号name:员工名字ano:管理人员编号create table admin(id varchar2(4),name varc
千家信息网最后更新 2024年09月27日oracle菜鸟学习之 自连接查询实验
oracle菜鸟学习之 自连接查询实验
实验表的创建
表字段说明:
id:员工编号
name:员工名字
ano:管理人员编号create table admin(id varchar2(4),name varchar2(10),ano varchar2(4));insert into admin values('001','XiongDa','004');insert into admin values('002','XiongEr','004');insert into admin values('003','ZhangSan','003');insert into admin values('004','ZhaoSi','004');
查看表
SQL> select * from admin;ID NAME ANO------------ ------------------------------ ------------001 XiongDa 004002 XiongEr 004003 ZhangSan 003004 ZhaoSi 004SQL>
问题
通过查询admin表,显示编号、姓名、管理人员姓名信息
实验步骤
主要思路:怎么找出ano对应的名字
id和ano的对应关系
当我们查询两张表的时候,实际上两张表的所有行都会交叉链接
SQL> select * from admin a ,admin b;ID NAME ANO ID NAME ANO------------ ------------------------------ ------------ ------------ ------------------------------ ------------001 XiongDa 004 001 XiongDa 004001 XiongDa 004 002 XiongEr 004001 XiongDa 004 003 ZhangSan 003001 XiongDa 004 004 ZhaoSi 004002 XiongEr 004 001 XiongDa 004002 XiongEr 004 002 XiongEr 004002 XiongEr 004 003 ZhangSan 003002 XiongEr 004 004 ZhaoSi 004003 ZhangSan 003 001 XiongDa 004003 ZhangSan 003 002 XiongEr 004003 ZhangSan 003 003 ZhangSan 003003 ZhangSan 003 004 ZhaoSi 004004 ZhaoSi 004 001 XiongDa 004004 ZhaoSi 004 002 XiongEr 004004 ZhaoSi 004 003 ZhangSan 003004 ZhaoSi 004 004 ZhaoSi 00416 rows selected.
通过人眼可以看得出我们需要的数据,只要将第二个表的name写在第一个表的ano即可得出我们想要的信息
001 XiongDa 004 004 ZhaoSi 004002 XiongEr 004 004 ZhaoSi 004003 ZhangSan 003 003 ZhangSan 003004 ZhaoSi 004 004 ZhaoSi 004
通过上面的结果找对应关系,发现只要ano=id,那么就能得出结果
SQL> select a.id,a.name,b.name as aname from admin a ,admin b where a.ano=b.id;ID NAME ANAME------------ ------------------------------ ------------------------------003 ZhangSan ZhangSan004 ZhaoSi ZhaoSi002 XiongEr ZhaoSi001 XiongDa ZhaoSiSQL>
实验
查询
人员
信息
名字
员工
姓名
结果
管理
习之
菜鸟
人眼
字段
实际
实际上
思路
数据
时候
步骤
链接
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
业务部署选择就近的服务器
一个代理服务器能给多少人用
北京定制软件开发直销价
华为里面做软件开发怎么样
西青区网络技术答疑解惑
莆田财务软件开发有哪些
神武很遗憾未能连接服务器
进口分布式实时数据库多少钱
2048国家网络安全
提高网络安全意识简报
绿河马媒体服务器技术参数
wind数据库多年股价
唐山组态软件开发
SQL数据库识别生僻字
2008系统数据库是
软件开发线上测试报告
网络安全小视频中学生
冲撞广播剧软件开发
网络安全等保二级培训
软件开发拟解决的关键问题
网络维护与网络安全课程标准
免费云服务器 知乎
交通运输局网络安全法讲座
goaldb分布式数据库
幼儿园网络安全整改情况报告
软件开发 总体规划
rebase数据库介绍
湖南软件开发培训地址
数据库访问层封装方法
江苏省网络安全协会
- 上一篇
Mac 下的MySQL ERROR 1227(42000): Access denied; you need (at least one of)
Mac 下的MySQL(只有连个库)AC-IT002deMacBook-Pro:bin ac-it002$ mysql -u root -pEnter password:Welcome to the
- 下一篇
oracle 11g 安装与卸载(二)
二.oracle安装1.手册概要信息本手册主要描述如何用默认选项安装oracle database2.以root身份登陆系统要以图形界面安装需执行xhost +3.硬件需求检测3.1 内存需求最小内存